下面是我的原始 Dataframe :
+---+---+---+
| ID| P1| P2|
+---+---+---+
| 0|447| O1|
| 0|448| O2|
| 1|447| O2|
| 1|450| O3|
| 2|450| O3|
| 3|451| O4|
| 3|452| O5|
+---+---+---+
我想要的是这样的 Dataframe :
+---+------+------+------+------+------+-----+-----+-----+-----+-----+
| ID|P1_447|P1_448|P1_450|P1_451|P1_452|P2_O1|P2_O2|P2_O3|P2_O4|P2_O5|
+---+------+------+------+------+------+-----+-----+-----+-----+-----+
| 0| 1| 1| 0| 0| 0| 1| 1| 0| 0| 0|
| 1| 1| 0| 1| 0| 0| 0| 1| 1| 0| 0|
| 2| 0| 0| 1| 0| 0| 0| 0| 1| 0| 0|
| 3| 0| 0| 0| 1| 1| 0| 0| 0| 1| 1|
+---+------+------+------+------+------+-----+-----+-----+-----+-----+
我试过了
df.groupby('ID').any().astype(int)
但没有成功。
谢谢你!
1条答案
按热度按时间nimxete21#