【发布时间】:2021-11-19 02:07:22
【问题描述】:
我正在尝试按 pandas 中的变量进行分组,但它似乎不起作用。 变量只是几个列标题的列表,每次为了分析目的编写变量比列出每个groupby的列要容易得多。
试图扭转这个:
df_grouped = (df.groupby(['Column1','Column2','Column3','Column4'])
[compvars].sum()).reset_index()
进入这个:
groupbyvars=['Column1','Column2','Column3','Column4']
df_grouped = (df.groupby([groupbyvars])
[compvars].sum()).reset_index()
【问题讨论】:
-
您列出了两次列表。将
df.groupby([groupbyvars])替换为df.groupby(groupbyvars) -
如果问题仍然存在,请提供可重现的示例。
标签: python pandas dataframe group-by pandas-groupby