我有一个这样的数据框
Quarter | Year | ID | Performance
Q1 2018 13 40
Q2 2019 37 60
.....
我不希望将数据按单个列进行分组,而是希望按年份+季度对数据进行分组,这样我就可以做到:
Q1 2019
ID | Performance
Q2 2019
ID | Performance
但是当我使用
df.groupby("Quarter").groupby("Year")
我收到一条错误消息,无法为DataFrameGroupBy对象访问groupby。
答案 0 :(得分:0)
尝试这些
df.groupby(["Year", "Quarter"])
还调用聚合函数,如下所示
df.groupby(['Year', 'Quarter']).agg({'ID' : 'first', 'Performance':'mean'})