2017-02-24 48 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

好吧我会尝试,我也发现我有另一种格式的日期,可能会混淆算法我改变 –

相关问题