我有一個資料框架,看起來像這樣:
Names Company Values Period
名稱 公司價值 期間
人數 Google 1000 1
作業時間 谷歌 500 1
HeadCount Microsoft 600 1
作業時間 微軟 200 1
人頭數 谷歌 2000 2
作業時間 Google 100 2
我想把這個資料框架轉化成這樣的東西:
我想把這個資料框架轉化成這樣的東西:
Company Period HeadCount HoursWorked
谷歌 1 1000 500
谷歌 2 2000 100
微軟 1 600 200
是否有辦法將這些列進行透視,同時按公司期限分組,并有一個看起來像這樣的資料框架?
uj5u.com熱心網友回復:
使用pivot_table:
>>> df. pivot_table(index=['公司', '時期'], columns='名稱', values='價值')
.rename_axis(None, axis=1) .reset_index()
公司時期 人頭數 作業時間
0 谷歌 1 1000 500
1 谷歌 2 2000 100
2 Microsoft 1 600 200
編輯:
我得到了這個錯誤:所有的陣列必須是相同的長度
。
解決方案:將pivot替換為pivot_table。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/332410.html
標籤:
