2016-08-01 18 views
0

私はデータ解析が初めてで、複数の日付列を軸の1つとして持つテーブルをプロットしようとしています。データはパンダのdataframerではありません、どちらも働いている複数の列を1つの軸にプロットするPython

years = [data['1996'],data['1997'],data['1998'],data['1999'],data['2000']] 
data.plot(x=years,y=data['City']) 

[data.plot(data[:,x],data2['City']) for x in range(3,5)] 
plot.show() 

:私はこれを試してみました。私はこれがおそらく単純だと思うが、どこでも解決策を見つけることはできないようだ。

おかげ

答えて

0

その後Tと最後DataFrame.plotによって転置、列Cityから必要set_index次のようになります。

import pandas as pd 
import matplotlib.pyplot as plt 


data = pd.DataFrame({'City':['a','b','c','d'], 
          '1996':[1,2,7,5], 
          '1997':[4,0,6,3], 
          '1998':[7,8,6,9], 
          '1999':[0,5,3,0]}) 

print (data) 
    1996 1997 1998 1999 City 
0  1  4  7  0 a 
1  2  0  8  5 b 
2  7  6  6  3 c 
3  5  3  9  0 d 

print (data.set_index('City').T) 
City a b c d 
1996 1 2 7 5 
1997 4 0 6 3 
1998 7 8 6 9 
1999 0 5 3 0 

data.set_index('City').T.plot() 
plt.show() 
関連する問題