pandas教程:[10]groupby选择列和迭代

 时间:2026-02-14 10:21:25

groupby对象可以按照列选择数据,这种做法可以减少运算量,提高运算速度。而这里讲的迭代就是对各个组进行迭代以便对各个组进行不同的操作,因为进行相同的操作不必使用迭代。

    引入相关模块

    pandas教程:[10]groupby选择列和迭代

    创建一个DataFrame对象,有两个index和两个column

    pandas教程:[10]groupby选择列和迭代

    打印一下,看看DataFrame到底有哪些内容

    pandas教程:[10]groupby选择列和迭代

    以color index进行分类,然后选择a列数据,分组计算a列数据的总数

    pandas教程:[10]groupby选择列和迭代

    计算结果为:

    pandas教程:[10]groupby选择列和迭代

    假如我们不选择a列,直接计算总数,可以得到。如果我们不需要b列的数据,那么显然事先选择a列进行计算可以减少无效的运算

    pandas教程:[10]groupby选择列和迭代

    pandas教程:[10]groupby选择列和迭代

    迭代输出各个组的数据:

    pandas教程:[10]groupby选择列和迭代

    输出结果:

    pandas教程:[10]groupby选择列和迭代

    假如分类索引有两个,分别是color和food

    pandas教程:[10]groupby选择列和迭代

    这时候迭代的结果显示,名称变为一个元组:

    pandas教程:[10]groupby选择列和迭代

    致力于数据分析的同行,欢迎与我联系交流

(共篇)上一篇:MultiIndex用法|下一篇:
  • 怎么DIY冬日仙境漂浮蜡烛
  • bigbang好听的歌曲
  • 使用Gmail Drive上传和下载文件资料
  • python随机数的产生
  • 怎样制作简单的演示文稿
  • 热门搜索
    白衣天使的手抄报图片 文明校园手抄报资料 我爱文学手抄报内容 说普通话写规范字手抄报内容 生态文明手抄报 关于环境的手抄报 端午节手抄报怎么画 关于月球的手抄报 未来世界手抄报 网络安全手抄报图片