2017-03-24 139 views
1

我有數據幀熊貓:創建情節

  bank_card used_at unique_users all_time 
0   Credit 2015-01   513 2368.0 
1   Credit 2015-02   352 1375.0 
2   mortgage 2015-01   355 1235.0 
3   mortgage 2015-02   394 2147.0 
4   mortgage 2015-03   298 1401.0 
5   mortgage 2015-04   350 1890.0 

,我需要構建圖譜。我嘗試去做,並得到 graph 但我需要得到used_at值在x軸。 all_time at y axis對每種類型的bank_card

它只建立軸的名稱ax.set_xlabel("used_at", fontsize=12) 我該怎麼做?

回答

1

您可以通過索引設置爲'used_at'

idf = df.set_index('used_at') 

結果做到這一點:

>>> idf.plot(y='all_time') 
<matplotlib.axes._subplots.AxesSubplot object at 0x0000000011D0FDA0> 
>>> plt.show() 

enter image description here

編輯:你想同時信用卡和抵押貸款在這裏一個情節,你去:

>>> idf.groupby('bank_card')['all_time'].plot() 
bank_card 
Credit  Axes(0.125,0.1;0.775x0.8) 
mortgage Axes(0.125,0.1;0.775x0.8) 
Name: all_time, dtype: object 
>>> plt.legend(loc='best') 
<matplotlib.legend.Legend object at 0x0000000011924588> 
>>> plt.show() 

結果:

enter image description here

+0

但我怎樣才能在一個情節2條曲線'Credit'和'mortgage'? –

+0

@PetrPetrov:請參閱編輯答案。 – bernie

+0

謝謝!這是不可取的輸入 –