我有一个看起来像这样,每月的数据点的数据帧:重建索引蟒蛇数据帧创建NaN值
Date Value
1 2010-01-01 18.45
2 2010-02-01 18.13
3 2010-03-01 18.25
4 2010-04-01 17.92
5 2010-05-01 18.85
我想让它每天的数据,并与当前所产生的新日期填写月价值。例如:
Date Value
1 2010-01-01 18.45
2 2010-01-02 18.45
3 2010-01-03 18.45
4 2010-01-04 18.45
5 2010-01-05 18.45
....
这是我使用添加的临时日期,并填写值码:
today = get_datetime('US/Eastern') #.strftime('%Y-%m-%d')
enddate='1881-01-01'
idx = pd.date_range(enddate, today.strftime('%Y-%m-%d'), freq='D')
df = df.reindex(idx)
df = df.fillna(method = 'ffill')
输出如下:
Date Value
2010-01-01 00:00:00 NaN NaN
2010-01-02 00:00:00 NaN NaN
2010-01-03 00:00:00 NaN NaN
2010-01-04 00:00:00 NaN NaN
2010-01-05 00:00:00 NaN NaN
日志显示NaN
值恰好在.fillna
方法被调用之前出现。所以前锋并不是罪魁祸首。
任何想法为什么会发生这种情况?
THX。我尝试了选项3,并得到一个错误。我想知道在我工作的环境(Quantopian)中方法是否被识别。你是否需要导入任何特定的操作? – jhomme
我正在运行熊猫版本0.16.1 – jhomme
什么是错误? – piRSquared