strptime() argument 1 must be str, not numpy.datetime64
时间: 2023-09-25 08:13:46 浏览: 271
python中datetime模块中strftime/strptime函数的使用
如果你的时间字符串数组是NumPy的`datetime64`类型你可以使用`numpy.datetime64.astype()`方法将其转换为Python的`datetime.datetime`类型,然后再进行时间戳转换。以下是修改后的代码:
```python
import numpy as np
import datetime
timestamps = []
for item in list:
dt = np.datetime64(item).astype(datetime.datetime)
timestamp = dt.timestamp() * 1000 # 将秒转换为毫秒
timestamps.append(int(timestamp))
print(timestamps)
```
这段代码会将Py的`datetime64`类型转换为Python的`datetime.datetime`类型,然后再进行时间戳转换。输出的时间戳列表中的每个时间戳都是整数类型。
阅读全文