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'])
之后它应该保持预期的顺序。
我正在尝试绘制时间序列数据。数据框看起来像这样
[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'])
之后它应该保持预期的顺序。