文章目录
1.Series
1.1创建一个Series
s1 = pd.Series([11, 22, 33])
print(s1)
索引默认为0,1,2
1.2创建Series并设置索引
s2 = pd.Series([11, 22, 33], index=[1, 2, 3])
s3 = pd.Series([11, 22, 33], index=['a', 'b', 'c'])
print(s2)
print(s3)
1.3索引
索引方式默认优先标签索引,如果标签不存在,则尝试位置索引。
如果位置也不存在(out of bounds),则报错IndexError。
1.3.1一个标签索引
print(s2[1])
1.3.2多个标签索引
print(s2[['a', 'b']])
1.3.3一个位置索引
print(s3[1])
1.3.4多个位置索引
print(s3[[0, 2]])
1.4切片
1.4.1标签切片
切片方式为左闭右闭([,]),即两个边界值都可取。
print(s3['a': 'c'])
1.4.2位置切片
同样优先视为标签,如果标签不存在则视为位置。当Series索引默认为0,1,2…时不用考虑该区分。
s4 = pd.Series([70, 82, 69, 90, 64])
# 位置索引做切片
print(s4[1:4])
1.5Series的index和values属性
Series对象有index和value属性,可直接调用进行查看。
import pandas as pd
s1 = pd.Series([50, 56, 74, 85])
print(s1.index)
print(s1.values)