【发布时间】:2020-03-20 01:52:00
【问题描述】:
希望根据日期对我的字段进行分组,并获得除二进制列之外的所有列的平均值,我想对它求和以获得计数。
我知道我可以这样做:
newdf=df.groupby('date').agg({'var_a': 'mean', 'var_b': 'mean', 'var_c': 'mean', 'binary_var':'sum'})
但是我想要表示大约 50 列(二进制除外),我觉得必须有一种简单、更快的方法来执行此操作,而不是为所有他们。我试图制作一个列名列表,但是当我把它放在 agg 函数中时,它说列表是一种不可散列的类型。
谢谢!
【问题讨论】: