Holoviews:如何使用时间索引绘制DataFrame

时间:2015-08-31 19:41:09

标签: python pandas visualization holoviews

我正在尝试使用Holoviews DFrame类和相应的Curve方法绘制带有时间戳索引的Pandas DataFrame(更简洁的一列)。有两个问题:

1)一旦DataFrame在DFrame中,我不知道如何访问索引。

2)当显式地将索引作为列包含并调用Curve时,我得到一个TypeError。

请参阅此处查看完整笔记本 http://nbviewer.ipython.org/urls/gist.githubusercontent.com/bjonen/492fea9559fd73edf579/raw/ac01b49edde36bf621d90cc390baa790621290bd/holoviews_plt_tseries.ipynb

文档中有一个带有时间戳的示例,但在此示例中生成HoloMap而不是Curve

在进行更多调查之后,似乎Curve期望某种数字数据为kdim。当在float和object类型的numpy数组上调用内部np.vstack时,会发生TypeError

任何提示都非常感谢!

1 个答案:

答案 0 :(得分:2)

HoloViews http://holoviews.org/Tutorials/Pandas_Conversion.html的文档表明,当摄入HoloView表时,pandas索引会被删除。您的问题的解决方案可能是简单地调用方法' reset_index()'在将数据放入HoloViews之前的数据框上。