簡體   English   中英

熊貓數據框架繪圖 - 列值作為索引

[英]Panda Data Frame plotting - column value as index

我想使用列中的數據作為系列繪制多個數據。

例如,我的原始數據:

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模塊做類似的事情呢?

簡短回答:最簡單的方法是嘗試seaborn,它是matplotlib的包裝器(就像pandas繪圖功能一樣)。

你必須用pip install seabornconda install seaborn pip install seaborn conda install seaborn ,然后你可以這樣做:

import seaborn as sns

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

您執行的操作與在Excel中執行的操作完全相同,只是數據透視表明確是您隨后繪制的數據透視表:

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

結果

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM