首页 > 解决方案 > 我可以通过什么方式在 python 中调试此属性错误?

问题描述

我正在尝试遵循 Python 的回归教程,因为 stats 模型包似乎对我不起作用。所以我走了这么远,直到我收到一个属性错误。

输入:

import pandas as pd

data = pd.read_csv("China_FDIGDP.csv")

data1 = data.dropna()
data1.to_csv("data1.csv", index = False)

Data  = pd.read_csv("data1.csv")

print(Data)

x = pd.Data["GDP"].values()
y = pd.Data["FDI_net_in"].values()

这是输出:

Traceback (most recent call last):
  File "FDI.py", line 20, in <module>
    x = pd.Data["GDP"].values()

AttributeError: module 'pandas' has no attribute 'Data'

我究竟做错了什么?

Date    FDI_net_in          GDP 
0  1982  4.300000e+08  2.050897e+11
1  1983  6.360000e+08  2.306867e+11
2  1984  1.258000e+09  2.599465e+11
3  1985  1.659000e+09  3.094880e+11
4  1986  1.875000e+09  3.007581e+11
Index(['Date', 'FDI_net_in', 'GDP '], dtype='object')

标签: pythonpython-3.xattributeerror

解决方案


错误来自这些行

x = pd.Data["GDP"].values()
y = pd.Data["FDI_net_in"].values()

您已经像Data = pd.read_csv("data1.csv")这样读取了数据框,以便从中获取GDP列,您只想像这样访问它:

x = Data["GDP"].values
y = Data["FDI_net_in"].values

推荐阅读