Pandas 数据帧图

Pandas Dataframe Plot

我正在尝试绘制时间序列数据。数据框看起来像这样

[1]:Index  ship_date  cost_amount 
    0       1/8/2010  34276 
    1       1/8/2010  12375 
    2       1/8/2011  12343 
    3       2/9/2011  15435

[2]: df1.plot(figsize(20,5))

我正在尝试绘制数据,但由于某种原因,绘图没有按升序排列的 x 轴。如何获得日期升序或降序的情节?

您的问题(正如@J Richard Snape 发现的那样)是您的日期实际上是字符串,所以它是按字典顺序排列的。

您应该转换为日期时间数据类型:

df1['Ship_date'] = pd.to_datetime(df1['Ship_date'])

之后它应该保持预期的顺序。