私は次のパンダを持っていますSeries
(実際にはvalue_counts()
、特定の列「Tipo de vivienda」で実行した出力ですDataFrame
:
Seaborn、Bokeh などの視覚化ライブラリを使用すると、追加のラングリングや変換を行うことなく、このシリーズで直接棒グラフを作成できます。それでもd3pyの場合、棒グラフは DataFrame からしか生成できません (私は信じています)。だから私はシリーズをに変換します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
...しかし、 を呼び出しても何も表示されません。これは、 trueがなく、キャストされp.show()
ているためだと推測しています。DataFrame
Series
電話をかけるDataFrame()
のSeries
は間違った道ですか?
- パイソン: 2.7.11
- パンダ: 0.18.0