1、pandas数字索引
obj=pd.Series() 或者 pd.DataFrame()
obj[1] #输出第二行数据
obj[0:2] #输出第1、2行数据
#对于DataFrame,还可以
obj.loc[2] #输出第二行数据
print(obj.loc[0:2]) #输出的是1、2、3行,注意和切片obj[0:2]的区别
#注意:Series不可以这样
2、iloc\loc\ix三者的区别
data=pd.Series(np.arange(10),index=[49,48,47,46,45,1,2,3,4,5])
print('data:')
print(data)
print('data.iloc,根据位置索引:')
print(data.iloc[:3])
print('data.loc,根据标签索引:')
print(data.loc[:3])
print('data.ix,先在index的标签上索引,索引不到就在index的位置上索引:')
print(data.ix[:3])
data:
49 0
48 1
47 2
46 3
45 4
1 5
2 6
3 7
4 8
5 9
dtype: int32
data.iloc,根据位置索引:
49 0
48 1
47 2
dtype: int32
data.loc,根据标签索引:
49 0
48 1
47 2
46 3
45 4
1 5
2 6
3 7
dtype: int32
data.ix,先在index的标签上索引,索引不到就在index的位置上索引:
49 0
48 1
47 2
46 3
45 4
1 5
2 6
3 7
dtype: int32