我需要在 x 轴上绘制一些数据系列,并且我有一个 csv 文件,其中“开始时间”列充满了日期。
当我使用 DataFrame 时,我使用pandas
库来操作数据。我的日期时间数据是:
输入:
print(paradas["Start time"])
输出:
0 31/12/2020 00:13:30
1 30/12/2020 19:30:00
2 30/12/2020 19:01:45
3 30/12/2020 19:00:10
4 30/12/2020 18:55:35
...
10704 02/01/2020 08:37:33
10705 02/01/2020 08:32:33
10706 02/01/2020 08:28:03
10707 02/01/2020 08:19:03
10708 31/12/2019 02:41:01
Name: Start time, Length: 10709, dtype: object
当我处理时间数据时,我转换为datetime64[ns]
对列中的所有时间戳进行分类:
输入:
paradas["Start time"]=pd.to_datetime(paradas["Start time"])
print(paradas["Start time"])
输出:
0 2020-12-31 00:13:30
1 2020-12-30 19:30:00
2 2020-12-30 19:01:45
3 2020-12-30 19:00:10
4 2020-12-30 18:55:35
...
10704 2020-02-01 08:37:33
10705 2020-02-01 08:32:33
10706 2020-02-01 08:28:03
10707 2020-02-01 08:19:03
10708 2019-12-31 02:41:01
Name: Start time, Length: 10709, dtype: datetime64[ns]
现在,由于日期被颠倒了,我尝试使用以下方法将它们倒退:
输入:
paradas["Start time"]=paradas["Start time"].sort_values(by=['Date'], ascending=False)
print(paradas["Start time"])
但是,由于“by”,它无法识别我的代码:
输出:
TypeError Traceback (most recent call last)
<ipython-input-35-d4f349ab2092> in <module>()
126 #print(paradas["Start time"])
127
--> 128 paradas["Start time"]=paradas["Start time"].sort_values(by=['Date'], ascending=False)
129 print(paradas["Start time"])
130
TypeError: sort_values() got an unexpected keyword argument 'by'
另外,我尝试在没有参数的情况下对其进行评估,但无论如何它都不会改变任何东西。
所以我不知道我做错了什么,是元素的类型还是什么。我在另一篇文章中阅读了有关使用 的文章str
,但由于我需要日期时间格式,并且我已经看到其他代码使用 评估该项目datetime64[ns]
,所以我几乎可以肯定它是可能的......