簡體   English   中英

數據框按幾列分組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM