最佳答案
熊猫 groupby 的默认行为是将按列分组转换为索引,并将其从数据框的列列表中删除。例如,假设我有一个包含这些列的 dataFrame
col1|col2|col3|col4
如果我以这种方式应用一个带有 col2
和 col3
列的 groupby
df.groupby(['col2','col3']).sum()
数据帧 df
在列列表中不再有 ['col2','col3']
。它们被自动转换为结果数据框架的索引。
我的问题是,如何在一个列上执行 groupby 并将该列保留在数据框中?