【发布时间】:2021-04-14 16:53:48
【问题描述】:
我正在使用 groupby 对组进行汇总。我正在处理的代码如下所示:
data1=data.groupby('a')['b_1','b_2'].mean().reset_index()
但是,我有超过 30 列需要计算,即从 'b_1' 到 'b_30',我不想列出所有列的名称,所以我尝试使用数据集的索引号。像这样:
data1=data.groupby('a')[list(range(3,33))].mean().reset_index()
但我总是得到:KeyError: 'Columns not found'
所以我只是想知道有没有其他方法可以做到这一点?
谢谢!
【问题讨论】: