【问题标题】:How to fix 'Keyerror : 0 # duplicate columns & possible reduce dimensionality' , in python如何在python中修复'Keyerror:0#重复列和可能的降维'
【发布时间】:2019-09-15 13:33:21
【问题描述】:

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

我在 jupyter notebook 上试试这个, 数据文件包含 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] 和 xi 的图,但它给了我一个错误

【问题讨论】:

  • 好的,我明白了,因为它也试图绘制“标题”,只要我把标题拿下来。它绘制了..我将保留这篇文章以供将来参考

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


【解决方案1】:

这是因为它也试图绘制“标题”,一旦我取下标题,它就会按预期绘制.. 感谢您查看我的问题

【讨论】:

    猜你喜欢
    • 2019-08-23
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多