pandas DataFrame行列的访问方式有多么的灵活

原创 创建时间:2019-09-17 访问量:8 赞:0 踩:0

1、先定义一个DataFrame

df2 = DataFrame({"age": [21, 22, 23], "name": ["KEN", "John", "JIMI"]}, index = ['first', 'second', 'third'])

2、行的访问

df1[1:2]
agename
122John

注意:根据索引编号访问行是不含结束编号的

df2['first':'third'] # 使用索引名称获取行,包含结束
agename
first21KEN
second22John
third23JIMI

3、访问列

df2['age'] # 访问一列
df2[['age', 'name']], # 访问多列,注意索引是个列表
agename
first21KEN
second22John
third23JIMI

4、访问行和列

df1[['name', 'age']][0:1]
nameage
0KEN21
df1[0:1][['name', 'age']]
nameage
0KEN21

发现到什么了吗,就是行索引和列索引的位置可以互换,pandas都能识别。

5、行只能为":"切片的形式访问,而列不能,这就足以区分哪个是行索引,哪个是列索引了。

评论
 我想说:
==已经到底了==
关注: 粉丝: 积分:
Copyright ©2018 工联信息网——打造最实用且免费的互联网资源共享社区
如有疑问和需求请致邮箱:need@glxxw2018.com
不良信息反馈及建议请致邮箱:accusation@glxxw2018.com
沪ICP备18018158号-1