有一个浮点列,其中存在一些写为 0.00 的空值。
如何像使用 fillna(method='ffill') 一样填充这些 0 值?
最佳答案
首先将 0
替换为缺失值:
df['col'] = df['col'].replace(0, np.nan).fillna(method='ffill').fillna(0)
或者:
df['col'] = df['col'].mask(df['col'] == 0).fillna(method='ffill').fillna(0)
关于python - 如何在 float 列中填充 0.00 值(如 ffill 或 bfill)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58744241/