[英]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.