[英]Dataframe group by several columns
我有一個這樣的數據框
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。
試試這些
df.groupby(["Year", "Quarter"])
也調用聚合函數如下
df.groupby(['Year', 'Quarter']).agg({'ID' : 'first', 'Performance':'mean'})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.