为了账号安全,请及时绑定邮箱和手机立即绑定

Groupby 级别的 Pandas

Groupby 级别的 Pandas

拉风的咖菲猫 2021-08-11 21:48:23
我正在尝试使用 Spyder 中的 level 参数来理解 Pandas 中的 Groupby 函数。   def print_groups(groupobject):        for name, group in groupobject:            print (name)            print (group.head())我有关于从 2012 年 1 月开始到 2012 年 12 月的两个符号的数据。我已将变量 mi 的索引设置为 Symbol、Year 和 Month。mi = s4g.set_index(['Symbol','Year','Month'])mi我想要做的是使用 group(level=0) 参数并发现当我运行这行代码时只出现数据集的前五行。mig_11 = mi.groupby(level=0)print_groups(mig_11)当我使用 level = 1 时,我发现同样的事情发生了。mig_11a = mi.groupby(level=1)print_groups(mig_11a)即使我将其更改为 level = 2,我仍然可以看到前 5 行。mig_11b = mi.groupby(level=2)print_groups(mig_11b)我只是不明白为什么当原始数据一直到 12 月时,我会看到每个 groupby 级别的前五行。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 158 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信