使用Pandas Dataframe从SQL数据库绘制数据

时间:2019-06-24 11:06:33

标签: python pandas dataframe graph

我有以下格式的csv文件:

INDEX_NAME,IDXQ_DATE,INDEX_VALUE

FTSE 100TL,30-Apr-19,100.000

FTSE 100TL,01-May-19,100.446

FTSE 100TL,02-May-19,100.849

FTSE 100TL,03-May-19,100.449

S & P 500TL,30-Apr-19,100.000

S & P 500TL,01-May-19,100.755

S & P 500TL,02-May-19,100.965

S & P 500TL,03-May-19,99.992

MSCI WorldTL,30-Apr-19,100.000

MSCI WorldTL,01-May-19,100.398

MSCI WorldTL,02-May-19,100.784

MSCI WorldTL,03-May-19,100.002

我已将所述CSV作为数据帧导入到Pandas中,现在我希望绘制当前4天的索引性能(针对每个唯一索引)的图表。我希望所有数据都在同一图上。

我尝试将数据框的一部分提取到单独的实体中,以尝试对它们进行图形化处理,但无济于事。从本质上讲,我需要帮助将DataFrame操纵成一种简单的图形绘制方法,或者如果可能的话,其次是一种将数据绘制成图形的方法。

不幸的是,从低知识的基础开始,我所做的任何尝试都不会有太大帮助!

x轴以显示idxq_date y轴以显示index_values

每个实体随时间变化的图形显示在图形上。

谢谢。

1 个答案:

答案 0 :(得分:0)

plt.figure()
df = pd.read_csv('file.csv').set_index('IDXQ_DATE')
df.groupby('INDEX_NAME')['INDEX_VALUE'].plot(legend=True)