0替换成nan 一般情况下,0 替换成nan会写成 df.replace(0, None, inplace=True) 然而替换不了,应该是这样的 df.replace(0, np.nan, inplace=True) nan替换成前值后值 df.ffill(axis=0) # 用前一个值替换 df.bfill(axis=0) # 用后一个值替换