2016-10-29 88 views
1

我想繪製多個數據作爲一系列使用列中的數據。熊貓數據幀繪圖 - 列值作爲索引

例如,我的原始數據:

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'爲'Values'。

但是,我該如何做一些類似Pandas.plot模塊?

回答

0

你做同樣的,你會在Excel做,除了數據透視圖明確是您隨後繪製的數據透視表:

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

result

0

簡答題:最簡單的方法是嘗試seaborn,它是matplotlib上的包裝(就像熊貓的繪圖功能一樣)。

你必須與pip install seabornconda install seaborn安裝它,那麼你可以做:

import seaborn as sns

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