帮我写一段Python 代码,一列数据里有很多不同的时间格式,怎么转化成统一的时间格式,你自己虚构数据,给出例子
时间: 2024-02-27 08:54:31 浏览: 86
使用python将时间转换为指定的格式方法
当一列数据中有多种不同的时间格式时,我们可以使用 Python 的 dateutil 库来进行解析和转换。dateutil 库可以自动识别多种时间格式,并将其转换为 Python 的 datetime 类型。
下面是一个将一列数据中的时间转换为统一格式的示例代码:
```python
from dateutil import parser
# 定义需要转换的时间列表
time_list = ['2021-08-12 15:30:00', '2021/08/13 10:20:30', '2021年8月14日 12时30分']
# 定义目标时间格式
target_format = '%Y-%m-%d %H:%M:%S'
# 定义空列表用于存储转换后的时间
new_time_list = []
# 遍历原时间列表,逐个进行转换
for time_str in time_list:
# 使用 dateutil 库解析时间字符串,并转换为目标时间格式
time_obj = parser.parse(time_str)
new_time_str = time_obj.strftime(target_format)
new_time_list.append(new_time_str)
print(new_time_list)
```
在上面的代码中,首先定义了需要转换的时间列表和目标时间格式。然后遍历原时间列表,使用 dateutil 库解析时间字符串,并将其转换为目标时间格式。最后将转换后的时间字符串存储到新列表中,并输出新列表。
需要注意的是,使用 dateutil 库进行时间转换时,需要引入 parser 模块,并使用 parse() 方法进行解析。在解析后,可以使用 strftime() 方法将时间对象转换为目标时间格式的字符串。
阅读全文