一文介绍 Pandas 中的9种数据访问方式
作者 | luanhz
来源 | 小数志
导读


DataFrame是一个行列均由多个Series组成的二维数据表框,其中Series可看做是一个一维向量。理解这一点很重要,因为如果把DataFrame看做是一个集合类型的话,那么这个集合的元素泛型即为Series;
DataFrame可看做是一个二维嵌套的dict,其中第一层dict的key是各个列名;而每个dict内部则是一个以各行索引为key的子dict。当然,这里只是将其"看做"而非等价,是因为其与一个严格的dict还是有很大区别的,一个很重要的形式上区别在于:DataFrame的列名是可以重复的,而dict的key则是不可重复的。
当在[]中提供单值或多值(多个列名组成的列表)访问时按列进行查询,单值访问不存在列名歧义时还可直接用属性符号" . "访问
切片形式访问时按行进行查询,又区分数字切片和标签切片两种情况:当输入数字索引切片时,类似于普通列表切片;当输入标签切片时,执行范围查询(即无需切片首末值存在于标签列中),包含两端标签结果,无匹配行时返回为空,但要求标签切片类型与索引类型一致。例如,当标签列类型(可通过df.index.dtype查看)为时间类型时,若使用无法隐式转换为时间的字符串作为索引切片,则引发报错







分享
点收藏
点点赞
点在看
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 习近平复信中国丹麦商会负责人 7904694
- 2 普京:感谢中国和巴西领导人 7808223
- 3 中央军委决定调整组建3所军队院校 7713797
- 4 团结协作共迎挑战的“中拉声音” 7617131
- 5 新任国防部新闻发言人蒋斌正式亮相 7521303
- 6 废品回收站发现几百个机密文件 7427103
- 7 这些习惯正在泄露你的个人信息 7333845
- 8 1万亿资金来了 降准正式落地 7236129
- 9 新冠又活跃了 南方阳性率略高于北方 7138543
- 10 天津美院院长:现在的广告字体太丑了 7041137