Python的DataFrame切片大全(包含多重索引)

系统 311 0

码字不易,喜欢请点赞!!!

摘要

这篇主要讲解如何对pandas的DataFrame进行切片,包括取某行、某列、某几行、某几列、以及多重索引的取数方法。

• 选取行名、列名、值
• 以标签(行、列的名字)为索引选择数据—— x.loc[行标签,列标签]
• 以位置(第几行、第几列)为索引选择数据—— x.iloc[行位置,列位置]
• 同时根据标签和位置选择数据——x.ix[行,列]
• 选择连续的多行多列——切片

  1. 导入包并构建DataFrame二维数据
    Python的DataFrame切片大全(包含多重索引)_第1张图片

  2. 取DataFrame的某列三种方法
    Python的DataFrame切片大全(包含多重索引)_第2张图片

  3. 取DataFrame某几列的两种方法
    Python的DataFrame切片大全(包含多重索引)_第3张图片

  4. 取DataFrame的某行三种方法
    Python的DataFrame切片大全(包含多重索引)_第4张图片

  5. 取DataFrame的某几行三种方法
    Python的DataFrame切片大全(包含多重索引)_第5张图片
    Python的DataFrame切片大全(包含多重索引)_第6张图片

  6. 取DataFrame的某特定位置元素的方法
    Python的DataFrame切片大全(包含多重索引)_第7张图片

  7. 取DataFrame的多行多列的方法
    Python的DataFrame切片大全(包含多重索引)_第8张图片
    Python的DataFrame切片大全(包含多重索引)_第9张图片

  8. DataFrame层次化索引取数
    @@首先构建一个层次化索引的DataFrame,依旧是刚刚构建的DataFrame,我们将索引改为两层索引如下:
    Python的DataFrame切片大全(包含多重索引)_第10张图片
    @@根据外层索引取数:
    Python的DataFrame切片大全(包含多重索引)_第11张图片
    Python的DataFrame切片大全(包含多重索引)_第12张图片
    @@根据外层以及内层索引取数
    Python的DataFrame切片大全(包含多重索引)_第13张图片
    @@其他方法:去除层次化索引再取数
    Python的DataFrame切片大全(包含多重索引)_第14张图片


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请请扫描上面二维码支持博主1元、2元、5元等您想捐的金额吧,狠狠点击下面给点支持吧

发表我的评论
最新评论 总共0条评论