使用python库numpy,将列表内所有元素类型转换成时间格式,年月日时分秒毫秒
时间: 2024-03-06 16:47:00 浏览: 76
Python的numpy库中将矩阵转换为列表等函数的方法
如果你的列表中的元素是字符串类型,且符合时间的格式,那么你可以使用numpy库中的`datetime64`类型来将其转换成时间格式。具体实现如下:
```python
import numpy as np
# 创建一个示例列表
str_list = ['2022-01-01 12:00:00.000', '2022-01-02 13:30:00.000', '2022-01-03 14:45:30.000', '2022-01-04 15:20:10.200']
# 将列表中的元素转换成时间格式
time_arr = np.array(str_list, dtype='datetime64[ms]')
# 输出转换后的时间格式数组
print(time_arr)
```
输出结果如下:
```
['2022-01-01T12:00:00.000' '2022-01-02T13:30:00.000'
'2022-01-03T14:45:30.000' '2022-01-04T15:20:10.200']
```
其中,输出结果中的时间格式已经被转换成了`datetime64[ms]`类型,表示时间的单位为毫秒。如果你需要将时间格式的单位改成其他的时间单位,可以修改`dtype`参数的值。例如,如果你需要将时间格式的单位设置为秒,可以将`dtype`参数的值设置为`datetime64[s]`。
阅读全文