我有这样一个熊猫数据框:
Id A B C D
1 a b c d
2 a b d
2 a c d
3 a d
3 a b c
我希望通过使用相同Id的信息,使用其他行中包含的值,聚合列B-C和D的空值
结果数据框应如下所示:
Id A B C D
1 a b c d
2 a b c d
3 a b c d
对于同一Id,第一列(A)中可能有不同的值。在这种情况下,我宁愿放另一个值来指示此事件,而不是放在第一个实例中
比如说
Id A B C D
1 a b c d
2 a b d
2 x c d
它变成:
Id A B C D
1 a b c d
2 f b c d
IIUC,您可以使用
groupby_agg
:我认为最好的方法是迭代每个唯一的
Id
,将其从原始数据帧中分割出来,并构造一个新行作为合并相关行的产物:相关问题 更多 >
编程相关推荐