我正在尝试实现逻辑回归,但是当我尝试访问一个位置时,它给了我一个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的图,但它给我一个错误
答案 0 :(得分:0)
它是因为它也试图绘制“标题”,所以我一记下来,就按预期绘制了.. 感谢您查看我的问题