【发布时间】:2021-06-25 11:10:32
【问题描述】:
我正在尝试用以前的值填充 nans,所以想知道如何复制和粘贴值直到单列结束。
这是我得到的数据
Time indicator Value
2021-03-01 11:00 602500 1015.31
2021-05-01 8:00 602500 1017.61
2021-05-01 5:00 307001 3485.2
NaN 307001 3335.5
NaN 307002 3357.3
... ... ...
NaN 307005 3337.5
3045 rows * 3 columns
我想用列中以前的值填充时间中的 NaN。 我尝试使用 ffill 方法,但它只填充单个以前的值。
df['Time'].fillna(method='ffill', inplace=True)
我想用之前的所有值替换 NaN,直到列结束。
The desired output is below
Time indicator Value
2021-03-01 11:00 602500 1015.31
2021-05-01 8:00 602500 1017.61
2021-05-01 5:00 307001 3485.2
2021-03-01 11:00 307001 3335.5
2021-05-01 8:00 307002 3357.3
... ... ...
2021-05-01 5:00 307005 3337.5
【问题讨论】:
-
这个帖子也可能有帮助:stackoverflow.com/questions/57094233/…