通过index查看索引值
print(ser.index) RangeIndex(start=0, stop=5, step=1)自定义索引值
ser.index=['a','b','c','d','f'] print(ser) a 0 b 2 c 4 d 6 f 8 dtype: int64通过索引值和索引标签获取数据
print('ser[3]:',ser[3]) print('ser[d]:',ser['d']) print('ser[[1,2,3]]:',ser[[1,2,3]]) print("ser[['a','b','c']]:",ser[['a','b','c']]) print('ser[3:]:',ser[3:]) ser[3]: 6 ser[d]: 6 ser[[1,2,3]]: b 2 c 4 d 6 dtype: int64 ser[['a','b','c']]: a 0 b 2 c 4 dtype: int64 ser[3:]: d 6 f 8 dtype: int64如果对两个序列进行运算,索引就会将元素对齐进行运算
a=pd.Series([1,2,3,4,5,6],index=['a','b','c','d','f','g']) print(a) b=pd.Series([4,5,6,7,8,9],index=['g','f','d','c','b','a']) print(b) print(a+b) a 1 b 2 c 3 d 4 f 5 g 6 dtype: int64 g 4 f 5 d 6 c 7 b 8 a 9 dtype: int64 a 10 b 10 c 10 d 10 f 10 g 10 dtype: int64loc标签索引函数必须是中括号
# 查询第1,2,3行 print(student.loc[[1,2,3]]) name age sex 1 b 15 m 2 c 45 m 3 d 56 f如果查询多个列,必须使用双重中括号
# 查询name,age列 print(student[['name','age']]) name age 0 a 18 1 b 15 2 c 45 3 d 56 4 e 89 5 f 78 6 g 45 7 h 12