У меня проблемы с поворотом информационного кадра со значением даты и времени в качестве индекса.Мой df выглядит так:
<code>Timestamp Value
2016-01-01 00:00:00 16.546900
2016-01-01 01:00:00 16.402375
2016-01-01 02:00:00 16.324250
Где указана временная метка, datetime64 [нс].Я пытаюсь повернуть стол так, чтобы он выглядел следующим образом.
<code>
Hour 0 1 2 4 ....
Date
2016-01-01 16.5 16.4 16.3 17 ....
....
....
Я пытался использовать приведенный ниже код, но получаю сообщение об ошибке при запуске.
<code>df3 = pd.pivot_table(df2,index=np.unique(df2.index.date),columns=np.unique(df2.index.hour),values=df2.Temp)
<code>KeyError Traceback (most recent call last)
in ()
1 # Pivot Table
----> 2 df3 = pd.pivot_table(df2,index=np.unique(df2.index.date),columns=np.unique(df2.index.hour),values=df2.Temp)</p>
<p>~\Anaconda3\lib\site-packages\pandas\core\reshape\pivot.py in pivot_table(data, values, index, columns, aggfunc, fill_value, margins, dropna, margins_name)
56 for i in values:
57 if i not in data:
---> 58 raise KeyError(i)
59
60 to_filter = []</p>
<p>KeyError: 16.5469
Любая помощь или идеи будут с благодарностью.