一個數據幀我怎樣才能重塑這個數據幀與熊貓重塑與大熊貓
id | col1 | col2 | col3 | value
-----------------------------------
1 | A1 | B1 | before | 20
2 | A1 | B1 | after | 13
3 | A1 | B2 | before | 11
4 | A1 | B2 | after | 21
5 | A2 | B1 | before | 18
6 | A2 | B1 | after | 22
...成以下格式?
col1 | col2 | before | after
-------------------------------
A1 | B1 | 20 | 13
A1 | B2 | 11 | 21
A1 | B1 | 18 | 22
編輯:在第二個表的最後一行中的A1應該是A2。
由於數據是成對的(例如,「之前」和「之後」),我需要列沒有'NAs'對齊。
df.pivot(index='col1', columns='col3', values='value')
不起作用,因爲col1
不會產生唯一索引。我可以創建一個額外的列,這將導致獨特。這是唯一的方法嗎?
我的問題出錯了。我在我的問題中留下了評論。你的第一個選擇提供了正確的解謝謝。 – Bjoern