'numpy.float64' object has no attribute 'total_seconds'
时间: 2023-06-22 17:23:28 浏览: 289
numpy下的flatten()函数用法详解
5星 · 资源好评率100%
这个错误通常是因为在使用 `total_seconds()` 方法时,传入了一个 `numpy.float64` 类型的对象。而 `numpy.float64` 类型是没有 `total_seconds()` 方法的。
要解决这个问题,你需要将 `numpy.float64` 类型的对象转换成能够使用 `total_seconds()` 方法的对象,比如 `datetime.timedelta` 对象,或者将其转换成 Python 内置的 `float` 类型对象。
你可以尝试使用 `float()` 函数将 `numpy.float64` 类型的对象转换成 Python 内置的 `float` 类型对象。例如,你可以这样做:
```
import numpy as np
# 创建一个 numpy.float64 类型的对象
x = np.float64(1000)
# 将 x 转换成 float 类型的对象
y = float(x)
# 然后就可以使用 total_seconds() 方法了
print(y.total_seconds())
```
阅读全文