我有以下问题
我需要将dataframe中的空cel值替换为其他记录的CustomerNr成本值
df1 = pd.DataFrame([[1004,''], [1004, 'D'],[1005, 'C'],
[1010,'A'], [1010,''],[1010,''],[1010,''],[1004, '']], columns=['CustomerNr','Costs'])
| 客户编号|费用|
| - ------|- ------|
| 1004年||
| 1004年|D级|
| 小行星1005|C级|
| 小行星1010|A类|
| 小行星1010||
| 小行星1010||
| 小行星1010||
| 1004年||
预期输出:
| 客户编号|费用|
| - ------|- ------|
| 1004年|D级|
| 1004年|D级|
| 小行星1005|C级|
| 小行星1010|A类|
| 小行星1010|A类|
| 小行星1010|A类|
| 小行星1010|A类|
| 1004年|D级|
2条答案
按热度按时间jhkqcmku1#
您可以使用ffill和bfill
nvbavucw2#
你可以这样做:
它给出了