簡體   English   中英

如何創建帶有分類值的數據透視表?

[英]How can I make a pivot_table with categorical values?

在以下代碼中,我有四個類別列。

我可以使用 (分類列)進行數據透視嗎?

 df.pivot_table(index=['DATE','COUNTRY'],columns='METRIC',values='VALUE',dropna=True).reset_index()

我有下一個錯誤:

DataError: No numeric types to aggregate

您應該使用aggfunc參數定義聚合函數。

獲取任何值(例如,如果值唯一):

df.pivot_table(index=['DATE','COUNTRY'],columns='METRIC',values='VALUE',dropna=True, aggfunc='first').reset_index()

連接所有字符串:

df.pivot_table(index=['DATE','COUNTRY'],columns='METRIC',values='VALUE',dropna=True, aggfunc=lambda x: ', '.join(x)).reset_index()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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