使用熊猫合并行中列中的重复值

时间:2020-08-12 14:38:24

标签: python pandas

我有这样的DataFrame

A   B   C   D
010  100 NaN 300
020  NaN 200 400
020  100 NaN NaN
030  NaN NaN  19
030   1  NaN  NaN
040   NaN 2    1

如何合并列A中所有具有重复(相同值)的行,以便其他值填充空白处?

最终结果

A    B   C   D
010  100 NaN 300
020  100 200 400
030  1   NaN    19
040  NaN 2     1

1 个答案:

答案 0 :(得分:1)

检查

df=df.groupby('A',as_index=False).first()
Out[65]: 
    A      B      C      D
0  10  100.0    NaN  300.0
1  20  100.0  200.0  400.0
2  30    1.0    NaN   19.0
3  40    NaN    2.0    1.0