熊猫数据框架绘图 - 列值作为索引

时间:2016-10-29 00:55:22

标签: python pandas plot dataframe

我想使用列中的数据作为序列来绘制多个数据。

例如,我的原始数据:

Date,       SomeName,   SomeData
2015-1-1,   Vancouver,  1.1
2015-1-2,   NYC,        1.2
2015-1-3,   Seattle,    2.1
2015-1-4,   Vancouver,  0.9
2015-1-5,   Seattle,    1.1
2015-1-2,   NYC,        2.1

如果我使用Excel,使用数据透视表,我会选择'日期'为X轴,'SomeName'为系列(图例),'SomeData'为'值'。

但是我如何使用Pandas.plot模块做类似的事情?

2 个答案:

答案 0 :(得分:0)

简短的回答:最简单的方法是尝试seaborn,它是matplotlib的包装器(就像pandas绘图功能一样)。

您必须使用pip install seabornconda install seaborn进行安装,然后才能执行以下操作:

import seaborn as sns

sns.factorplot(x='Date', y='SomeData', hue='SomeName', data=df)

答案 1 :(得分:0)

您执行的操作与在Excel中执行的操作完全相同,只是数据透视表明确是您随后绘制的数据透视表:

df.pivot_table('SomeData', 'Date', 'SomeName').plot.bar()

result