2

私は次のパンダを持っています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()ているためだと推測しています。DataFrameSeries

電話をかけるDataFrame()Seriesは間違った道ですか?

  • パイソン: 2.7.11
  • パンダ: 0.18.0
4

1 に答える 1