'DataFrame' object has no attribute 'tolist
时间: 2023-06-22 11:33:36
浏览: 439
如果你使用的是 Pandas [dat](https://geek.csdn.net/educolumn/965fd2cd81c8a495e4fbe430eceebb34?spm=1055.2569.3001.10083)aFrame,那么确实没有 `.tolist()` 这个方法。你可以使用 `.values.tolist()` 将 DataFrame 转换成[列表]([http]([http](https://geek.csdn.net/educolumn/68f28ca3131d47699e5902c5d3d74d51?spm=1055.2569.3001.10083)s://geek.csdn.net/educolumn/68f28ca3131d47699e5902c5d3d74d51?spm=1055.2569.3001.10083)s://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083),例如:
data_list = [reduce](https://geek.csdn.net/educolumn/05febd80e63878591f20940dc66657db?spm=1055.2569.3001.10083)d_data.values.tolist()
plt.scatter(data_list[:,0], data_list[:,1], alpha=0.5)
plt.show()
这样应该就可以正确地绘制散点图了。
相关问题
'DataFrame' object has no attribute 'tolist'
This error message is raised when you try to call the `tolist()` method on a Pandas DataFrame object. The `tolist()` method is not available for DataFrame objects, but it is available for Series objects.
Here's an example of how you might encounter this error:
``` python
import pandas as pd
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
df.tolist()
```
AttributeError: 'DataFrame' object has no attribute 'tolist'
AttributeError: 'DataFrame' object has no attribute 'tolist'是一个常见的错误,它表示DataFrame对象没有tolist属性。tolist()方法用于将DataFrame对象转换为列表。如果你尝试在DataFrame对象上调用tolist()方法,但出现了该错误,可能是因为你的pandas库版本较低或你的代码中存在其他错误。
解决这个错误的方法有两种:
1. 更新pandas库版本:如果你的pandas库版本较低,可能没有tolist()方法。你可以通过升级pandas库来解决这个问题。可以使用以下命令来更新pandas库:
```shell
pip install --upgrade pandas
```