亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

熊貓數據透視表行小計

熊貓數據透視表行小計

大話西游666 2019-10-30 11:00:33
我正在使用Pandas 0.10.1考慮此數據框:Date       State   City    SalesToday  SalesMTD  SalesYTD20130320     stA    ctA            20       400      100020130320     stA    ctB            30       500      110020130320     stB    ctC            10       500       90020130320     stB    ctD            40       200      130020130320     stC    ctF            30       300       800如何將每個州的小計分類?State   City  SalesToday  SalesMTD  SalesYTD  stA    ALL          50       900      2100  stA    ctA          20       400      1000  stA    ctB          30       500      1100我嘗試使用數據透視表,但列中只能有小計table = pivot_table(df, values=['SalesToday', 'SalesMTD','SalesYTD'],\                     rows=['State','City'], aggfunc=np.sum, margins=True)我可以使用數據透視表在excel上實現此目標。
查看完整描述

3 回答

?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

我認為此小計示例代碼就是您想要的(類似于excel小計)


我假設您要按A,B,C,D列進行分組,而不是按E的列值進行計數


main_df.groupby(['A', 'B', 'C']).apply(lambda sub_df: sub_df\

       .pivot_table(index=['D'], values=['E'], aggfunc='count', margins=True)

輸出:


A B C  D  E

       a  1 

a a a  b  2

       c  2

     all  5

       a  3 

b b a  b  2

       c  2

     all  7

       a  3 

b b b  b  6

       c  2

       d  3

     all 14


查看完整回答
反對 回復 2019-10-30
  • 3 回答
  • 0 關注
  • 697 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號