繁体   English   中英

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

[英]My time series plot showing the wrong order

我正在密谋:

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

原始数据系列按降序排列,然后执行以下操作:

df.sort_values(['quote_date'])

现在,该表看起来不错,并以所需的方式进行了排序,但是该图仍然相同,首先显示今天,然后又回到过去。

.plot()是否按索引排序? 如果是这样,我该如何解决? 或者,我使用以下命令导入数据:

df = pd.read_csv(url1)

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

此代码有两个问题:

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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM