如何在Python中修复'Keyerror:0#重复的列并可能减少维数'

时间:2019-04-26 04:21:27

标签: python-3.x pandas machine-learning

我正在尝试实现逻辑回归,但是当我尝试访问一个位置时,它给了我一个keyerror:0

我在jupyter笔记本上尝试一下, 数据文件包含3列,以逗号分隔

import numpy as np
path = "Downloads//machine-learning-ex2//ex2//ex2data1.txt"
df= pd.read_csv(path,header=None)
headers=["Exam 1 Score","Exam 2 Score","Admit/Reject"]
df.columns=headers
x=df.iloc[:,:-1] 
y=df.iloc[:,2]

import matplotlib.pyplot as plt
mask= y==1
->adm=plt.scatter(x[mask][0].values,x[mask][1].values)
not_adm=plt.scatter(x[~mask][0].values,x[~mask][1].values)
plt.xlabel('Exam score 1')
plt.ylabel('Exam score 2')
plt.legend((adm,not_adm),('admitted','not admitted'))
plt.show()

我希望它能显示x [i] [0]和x i的图,但它给我一个错误

1 个答案:

答案 0 :(得分:0)

它是因为它也试图绘制“标题”,所以我一记下来,就按预期绘制了.. 感谢您查看我的问题