0

Python と Pygal ライブラリを使用して XY チャートを作成しようとしています。ソース データは、3 つの列を持つ CSV ファイルに含まれています。ID、ポートフォリオ、バリュー。残念ながら、1 つの軸しかプロットできず、配列の問題であると思われます。誰かが私を正しい方向に向けることができますか? numpy を使用する必要がありますか? ありがとうございました!

import pygal
import pandas as pd
data = pd.read_csv("profit.csv")
data.columns = ["ID", "Portfolio", "Value"]
xy_chart = pygal.XY()

xy_chart.add('Portfolio', data['Portfolio','Value'] << I suspect this is wrong
)
xy_chart.render_in_browser()

import pygal
import pandas as pd
data = pd.read_csv("profit.csv")
data.columns = ["ID", "Portfolio", "Value"]
xy_chart = pygal.XY()

xy_chart.add('Portfolio', data['Portfolio']
)
xy_chart.render_in_browser()

私は得る:

一連の水平方向のデータ ポイント/値を含むグラフ。つまり、X 値はありますが、Y 値はありません。

と:

import pygal
import pandas as pd
data = pd.read_csv("profit.csv")
data.columns = ["ID", "Portfolio", "Value"]
xy_chart = pygal.XY()

xy_chart.add('Portfolio', data['Portfolio','Value']
)
xy_chart.render_in_browser()

私は得る:

KeyError: ('Portfolio', 'Value')

サンプルデータ:

ID  Portfolio   Value
1   1   -2560.042036
2   2   1208.106958
3   3   5702.386949
4   4   -8827.63913
5   5   -3881.665733
6   6   5951.602484
4

1 に答える 1