python - 我可以通过什么方式在 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')
解决方案
错误来自这些行
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
推荐阅读
- python - 用 Lmfit 拟合数据
- c# - 生成 PDF 文件后立即打开它
- android - 在不停止背景音乐的情况下播放 videoView
- docker - docker-compose 具有多个环境变量
- python - 如何在主类中使用通过多处理子方法设置的os环境变量?多处理场景
- linux - 在 linux 上的命令行上使用用户 ID 和密码指定 nuget 源
- javascript - 如果我的 DIV 中没有 P 标签,则删除 div 上的 min-height
- html - 使桌子比容器更宽
- apache-kafka - 无法通过 MQTT Broker 在 Lenses Kafka 上接收数据
- r - 如何导出叶节点(rpart)的标准偏差?