python - Pandas 数据框图

标签 python pandas time-series jupyter-notebook

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

[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 轴。如何获得按日期升序或降序排列的绘图? Plot without dates in order

最佳答案

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

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

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

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

关于python - Pandas 数据框图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29943760/

相关文章:

python - Python 2.7 中的输出更漂亮

keras - keras LSTM 中的训练损失为 nan

python - C和Python之间的套接字通信

python - 使用列表过滤 Pandas Dataframe,但确保元素计数与列表中的计数相匹配

python - 获取多个DataFrame横截面

python - 集合的交集作为 Pandas 中的列

r - 在 ts 和窗口函数中使用每小时数据

python - 如何在python中反转时间序列的季节性对数差异

python - 数据立方体的切换 Axis (适合文件)

python - 查找 Pandas DataFrame 中不属于某种类型的所有值