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