熊猫groupby不复制数据

时间:2020-09-07 11:02:24

标签: python pandas numpy

我有一个包含以下数据的数据框:

原始df数据是

enter image description here

我使用下一个代码填写PO_NAME列

df['PO_NAME'] df.groupby(['DEVICE_ID','PO_ID'], sort=False)['PO_NAME'].apply(lambda x: x.ffill().bfill()))

它有效

enter image description here

但我对DEPLOY_EPG列使用相同的代码

df['DEPLOY_EPG'] = df.groupby(['DEVICE_ID','PO_ID'], sort=False)['DEPLOY_EPG'].apply(lambda x: x.ffill().bfill())

但是它不起作用。列仍为空白,代码未报告任何错误

有什么区别?

1 个答案:

答案 0 :(得分:0)

也许没有丢失的值,但字符串为空,所以在解决方案之前使用

df = df.replace(r'^\s*$',np.nan)
相关问题