[英]Merge two rows of same dataframe in pandas
我有一个 dataframe:
锡 | ID | 数量 |
---|---|---|
0 | 10 | 3836.68 |
1 | 1087.63 | |
2 | 70 | |
3 | 20 | 2863.56 |
我想要类似的东西:
锡 | ID | 数量 |
---|---|---|
0 | 10 | 3836.68 |
1 | 70 | 1087.63 |
3 | 20 | 2863.56 |
用NaN
替换空字符串(如果空值已经是NaN
则不需要),然后向后填充行,最后在ID
列上删除重复项:
>>> df.replace('', np.nan).bfill(axis=0).drop_duplicates(['ID'])
sn ID Amount
0 0 10.0 3836.68
1 1 70.0 1087.63
3 3 20.0 2863.56
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.