У меня есть dataframe, который выглядит следующим образом:Изменить час в datetimeindex в панд dataframe
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]')
Что мне нужно сделать, это обновление час в индексе с час в колонке, но следующие подходы дон» т:
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