簡體   English   中英

pandas pivot_table多個aggfunc

[英]pandas pivot_table multiple aggfunc

當我在數據幀上創建數據透視表時,傳遞aggfunc='mean'按預期工作, aggfunc='count'按預期工作,但aggfunc=['mean', 'count']導致: AttributeError: 'str' object has no attribute '__name__

這種格式似乎先前有效: Pandas中的多個AggFun

如何創建具有多個功能的數據透視表?

我發現如果你只是用普通的方括號代替方括號,那就行了

aggfunc=('count','mean')

一個例子:

In [59]: pivot_table(tips, rows=['sex', 'smoker'],
                     aggfunc={'tip_pct' : 'mean', 'size' : 'sum'})
Out[59]:
               size  tip_pct
sex    smoker
Female No      140   0.1569
       Yes     74    0.1822
Male   No      263   0.1607
       Yes     150   0.1528

資料來源: http//wesmckinney.com/blog/fast-and-easy-pivot-tables-in-pandas-0-5-0/

暫無
暫無

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

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