我有以下熊猫Series
(实际上是value_counts()
在某个列上运行的输出 - “Tipo de vivienda” - a DataFrame
:
使用 Seaborn、Bokeh 等可视化库。我可以直接在这个系列上形成条形图,无需额外的争论或转换。然而对于d3py,条形图只能从 DataFrames 生成(我相信)。所以我将系列转换为DataFrame
:
然后我开始绘制条形图:
p = d3py.PandasFigure(v_as_df)
此时,我需要告诉 d3py 我想要一个条形图。我还需要告诉它列的标题,这就是事情失败的地方。打电话v_as_df.columns()
给我:
Index([u'Tipo de vivienda'], dtype='object')
有点猜测列名是什么,我尝试:
p += d3py.Bar('', 'Tipo de vivienda') # x, y
...但是当我打电话时什么都没有显示p.show()
,我猜这是因为我没有一个 true DataFrame
,而是一个Series
这样的演员。
打电话DataFrame()
是Series
不是走错路了?
- 蟒蛇:2.7.11
- 熊猫:0.18.0