我正在使用Python3.11.1.我有这样的数据存储在Pandas 数据帧中:
ID Position Select
1 A 0
2 B 1
2 C 0
3 B 0
3 C 0
4 A 1
5 A 0
其中一些ID记录在多行中,而其他ID只出现在一行中.我需要通过将所有单个ID行的编码为1来 Select 该数据集,并且如果这些多行中的任何一行为相同ID的 Select 而将其编码为1,则保留所有多个ID行.
ID Position Select
2 B 1
2 C 0
4 A 1
做这件事最好的方法是什么?
最终,我需要从长到宽的形式转换.因此,最终结果应该是:
ID Position1 Position2 Select
2 B C 1
4 A 1
先谢谢你.