我有一个数据帧,看起来像这样:在大熊猫数据帧修改小时datetimeindex
master.head(5)
Out[73]:
hour price
day
2014-01-01 0 1066.24
2014-01-01 1 1032.11
2014-01-01 2 1028.53
2014-01-01 3 963.57
2014-01-01 4 890.65
In [74]: master.index.dtype
Out[74]: dtype('<M8[ns]')
我需要做的就是更新与该列中的小时指标小时,但下列方法不要” t工作:
In [82]: master.index.hour = master.index.hour(master['hour'])
TypeError: 'numpy.ndarray' object is not callable
In [83]: master.index.hour = [master.index.hour(master.iloc[i,0]) for i in len(master.index.hour)]
TypeError: 'int' object is not iterable
如何继续?
你的预期结果是什么? – styvane
对不起,如果我不清楚,EdChum建议给出预期结果 – marpis