GROUPBY后如何引用透视表中的num列?
引用分组后DataFrame中
num列的方法 根据你的分组后数据结构,分两种情况处理:
单层列索引场景
如果分组后的列是普通单层结构,直接通过列名引用即可:df['num']多层列索引场景
要是分组时用了多聚合函数或者透视表生成了层级列(比如num是一级列,下面挂着sum/count等聚合结果),可以用以下方式:- 直接取整个
num列组:df['num'] - 取
num列下的具体聚合子列(比如求和结果),推荐用元组索引更严谨:df[('num', 'sum')]
- 直接取整个
如果不确定列结构,先执行下面的代码查看列信息,再调整引用方式:
print(df.columns)
内容的提问来源于stack exchange,提问作者Aizhan Askhatova
相关产品推荐
相关产品推荐

