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

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

pivot groupby 和 sum pandas 數據框

pivot groupby 和 sum pandas 數據框

眼眸繁星 2023-04-25 16:09:17
這應該很簡單,但我是使用 python 工作的新手。有什么建議嗎?#original dataframedf = pd.DataFrame({'year':[1,1,1,1,1],                   'month':[4,4,4,4,4],                   'mode': ['a','b','a','a','b']},                  columns=['year','month','mode'])#pivot/groupby etc# df2=df.pivot(columns=('year','month'), values=('mode')).count()#create this dataframedf2 = pd.DataFrame({'year':[1],                   'month':[4],                   'a': [3],                   'b':[2]},                  columns=['year','month','a','b'])我在 Koalas Apache Spark 環境中工作(文檔),所以解決方案應該可以解決這個問題。
查看完整描述

2 回答

?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

df.pivot_table(index=['year','month'], aggfunc='size', columns='mode')



查看完整回答
反對 回復 2023-04-25
?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

或者你可以使用pd.get_dummies():


pd.get_dummies(df).groupby(['year','month']).sum()

結果:


            mode_a  mode_b

year month                

1    4           3       2

注意:我不確定它是否適用于 Koalas Apache Spark 環境。


查看完整回答
反對 回復 2023-04-25
  • 2 回答
  • 0 關注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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