【发布时间】:2022-11-03 20:03:14
【问题描述】:
我有一些时间序列数据。我需要为某些计算填充空值。我知道我可以使用 fillna() 和 method='ffill' 来用前一个值估算空值。
df.fillna(method='ffill')
我也知道我可以使用 np.where() 和 .shift(7) 获取特定列的前几周的值:
df['col1'] = np.where(df.col1.isnull(), df.col1.shift(7), df.col1)
有没有办法用.fillna()一次对整个数据框执行此操作?
【问题讨论】:
标签: python pandas time-series