How to replace NaNs by preceding values in pandas DataFrame?

前端 未结 9 2209
無奈伤痛
無奈伤痛 2020-11-22 06:04

Suppose I have a DataFrame with some NaNs:

>>> import pandas as pd
>>> df = pd.DataFrame([[1, 2, 3], [4, None, None], [None, N         


        
9条回答
  •  借酒劲吻你
    2020-11-22 06:53

    Only one column version

    • Fill NAN with last valid value
    df[column_name].fillna(method='ffill', inplace=True)
    
    • Fill NAN with next valid value
    df[column_name].fillna(method='backfill', inplace=True)
    

提交回复
热议问题