AttributeError: 'list' object has no attribute 'astype'
时间: 2023-06-22 17:48:40 浏览: 176
python报错: 'list' object has no attribute 'shape'的解决
5星 · 资源好评率100%
这个错误通常发生在尝试在列表上调用astype方法时。astype是NumPy数组的方法,而不是Python列表的方法。因此,如果你尝试在列表上使用astype方法,Python会引发AttributeError。要解决这个问题,你需要将列表转换为NumPy数组,然后再使用astype方法。你可以使用NumPy库中的array()函数将列表转换为NumPy数组。例如:
```
import numpy as np
my_list = [1, 2, 3, 4, 5]
my_array = np.array(my_list)
my_new_array = my_array.astype(float)
```
这将把my_list转换为NumPy数组,并将其转换为float类型。现在,你可以在my_new_array上使用astype方法。
阅读全文