AttributeError: 'list' object has no attribute 'load'
时间: 2023-08-12 20:09:41 浏览: 196
这个错误是因为你正在尝试在一个列表对象上使用 `load` 属性,而列表对象没有 `load` 属性。
根据之前的代码错误 `TypeError: list indices must be integers or slices, not str` 来看,可能是你在使用 `data['load']` 时,将 `data` 错误地当作了一个列表对象,而不是一个 pandas DataFrame 对象。
请确保你正确导入了 pandas 库,并使用 `read_csv()` 函数返回的 DataFrame 对象来访问列数据。
以下是一个修正的示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv('data-1019.csv')
plt.plot(data['load'], label='Original Data')
plt.legend()
plt.show()
```
在这个示例中,我们首先导入了 pandas 库和 matplotlib 库。然后,使用 `read_csv()` 函数读取了名为 'data-1019.csv' 的 CSV 文件,并将其存储在名为 `data` 的 DataFrame 对象中。
接下来,我们使用 `data['load']` 来访问 'load' 列数据,并将其传递给 `plt.plot()` 函数以绘制原始数据的曲线。最后,我们添加图例并显示图形。
请确保你已正确安装 pandas 和 matplotlib 库,并且文件 'data-1019.csv' 存在于当前工作目录中,以便能够成功运行这段修正后的代码。
阅读全文