【dataquest学习】pandas

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容