让数据按时间顺序正序排列的python代码
时间: 2023-06-24 22:06:03 浏览: 56
假设你有一个包含时间戳的数据列表,你可以使用Python内置的`sorted()`函数来按照时间顺序正序排列。下面是一个示例代码:
```python
data = ["2022-01-01", "2021-12-31", "2022-01-03", "2022-01-02"]
sorted_data = sorted(data)
print(sorted_data)
```
输出结果为:
```
['2021-12-31', '2022-01-01', '2022-01-02', '2022-01-03']
```
如果你的时间戳是字符串类型,可以使用`datetime.strptime()`函数将其转换为`datetime`对象,再按照时间排序。
```python
from datetime import datetime
data = ["2022-01-01 10:00:00", "2021-12-31 12:00:00", "2022-01-03 08:00:00", "2022-01-02 18:00:00"]
sorted_data = sorted(data, key=lambda x: datetime.strptime(x, '%Y-%m-%d %H:%M:%S'))
print(sorted_data)
```
输出结果为:
```
['2021-12-31 12:00:00', '2022-01-01 10:00:00', '2022-01-02 18:00:00', '2022-01-03 08:00:00']
```
这里使用了`key`参数来指定以`datetime.strptime()`函数解析后的时间为排序关键字。