我的时间序列图表显示错误的顺序

时间:2015-11-18 09:49:52

标签: python sorting matplotlib plot

我在密谋:

df['close'].plot(legend=True,figsize=(10,4))

原始数据系列按降序排列,然后我做了:

df.sort_values(['quote_date'])

该表现在看起来很好并按照所需的方式排序,但图表仍然相同,先显示今天,然后再回到过去。

.plot()按索引排序吗?如果是这样,我该如何解决这个问题呢? 或者,我用以下内容导入数据:

df = pd.read_csv(url1)

我可以以某种方式对那里的数据进行排序吗?

1 个答案:

答案 0 :(得分:2)

此代码存在两个问题:

1)df.sort_values(['quote_date'])没有排序。这将返回已排序的数据框,但df未更改=>

df = df.sort_values(['quote_date'])

2)是的,plot()方法默认按索引绘制,但您可以使用关键字use_index

更改此行为
df['close'].plot(use_index=False, legend=True,figsize=(10,4))