2017-11-09 19 views
0

datetimeインデックスを持つデータフレームがあります。私はHoloviewヒストグラム機能を使用してヒストグラムを作成しようとしている:pandasデータフレームのdatetimeカラムを持つHoloviewヒストグラム

df 
dt, avg_val 
2015-07-07, 20.3 
2015-07-08, 20.4 
2015-07-09, 10.3 
... 

df.index 
DatetimeIndex(['2015-07-07', '2015-07-08', '2015-07-09', '2015-07-10', 
      '2015-07-11', '2015-07-12', '2015-07-13', '2015-07-14', 
      '2015-07-15', '2015-07-16', 
      ... 
      '2017-03-15', '2017-03-16', '2017-03-17', '2017-03-18', 
      '2017-03-19', '2017-03-20', '2017-03-21', '2017-03-22', 
      '2017-03-23', '2017-03-24'], 
      dtype='datetime64[ns]', name='dt', length=627, freq=None) 

hv_d = hv.Dataset(df.reset_index(), kdims=['dt']) 
hv.Histogram(hv_d) 
TypeError: ufunc 'absolute' did not contain a loop with signature matching types dtype('<M8[ns]') dtype('<M8[ns]') 

どのように私はこのヒストグラムを作成することができますか?

答えて

0

Holoviewのヒストグラムの例では、それは次のようになりnp.histogram()を使用することを示しています

Image

dts = pd.date_range('2015-07-07', '2015-07-14') 
df = pd.DataFrame(data={'avg_val': [4, 4, 3, 2, 1, 2, 4, 4]}, index=dts) 
frequencies, edges = np.histogram(df['avg_val'], 20) 
hv.Histogram((frequencies, edges)) 
関連する問題