【发布时间】:2015-02-14 09:23:39
【问题描述】:
假设我有一个包含多列和时间序列索引的数据框。
对于其中一列,我需要将非 NaN 值之前的 NaN 替换为另一列中的值。
为了说明这一点,下面
2003-10-24 02:00:00 NaN
2003-10-24 03:00:00 NaN
2003-10-24 04:00:00 0.001
2003-10-24 05:00:00 NaN
2003-10-24 06:00:00 NaN
2003-10-24 07:00:00 0.006
2003-10-24 08:00:00 NaN
2003-10-24 09:00:00 NaN
2003-10-24 10:00:00 NaN
2003-10-24 11:00:00 0.004
会变成
2003-10-24 02:00:00 NaN
2003-10-24 03:00:00 0.002
2003-10-24 04:00:00 0.001
2003-10-24 05:00:00 NaN
2003-10-24 06:00:00 0.001
2003-10-24 07:00:00 0.006
2003-10-24 08:00:00 NaN
2003-10-24 09:00:00 NaN
2003-10-24 10:00:00 0.003
2003-10-24 11:00:00 0.004
例如,替换数据的列是
2003-10-24 02:00:00 0.001
2003-10-24 03:00:00 0.002
2003-10-24 04:00:00 0.001
2003-10-24 05:00:00 0.015
2003-10-24 06:00:00 0.001
2003-10-24 07:00:00 0.006
2003-10-24 08:00:00 0.005
2003-10-24 09:00:00 0.002
2003-10-24 10:00:00 0.003
2003-10-24 11:00:00 0.004
感谢任何帮助。
【问题讨论】:
标签: python python-2.7 pandas time-series