2017-02-24 127 views
1

我有一個具有多個屬性的數據框。我有一個列數和列日期格式爲(dd/mm/yyyy hh/mm/ss)或(dd/mm/yyyy)。 我想要在軸y上的數量和軸上的日期。使用x軸中的日期在數據框中繪製列

這裏我的代碼不會引發任何錯誤,但情節是不是我期待的,因爲它似乎日期沒有處理的:我認爲你需要Series.plot

import pandas as pd 
import matplotlib.pyplot as pplt 
    newAcc['EuroAmount']=newAcc['EuroAmount'].apply(pd.to_numeric) 
    newAcc['EuroAmount'].plot(x='AccountingDataCreation') 
    pplt.show() 

回答

1

newAcc.set_index('AccountingDataCreation')['EuroAmount'].plot() 

或者DataFrame.plot

newAcc.plot(x='AccountingDataCreation', y='EuroAmount') 
+0

這是奇怪的,這是工作,我想,但我的AccountingDa taCreation是有序的,我的X軸沒有排序,我有08/02然後07/02然後08/02再次 –

+0

嘗試轉換爲datetime'newAcc ['AccountingDataCreation'] = pd.to_datetime(newAcc ['AccountingDataCreation']) '第一個 – jezrael

+0

好吧我會嘗試,我也發現我有另一種格式的日期,可能會混淆算法我改變 –

相關問題