Mer*_*lin 20
检查您的DataFrame data.columns
它应该打印这样的东西
Index([u'regiment', u'company', u'name',u'postTestScore'], dtype='object')
Run Code Online (Sandbox Code Playgroud)
检查隐藏的空白区域.然后您可以重命名
data = data.rename(columns={'Number ': 'Number'})
Run Code Online (Sandbox Code Playgroud)
我要猜一猜.我认为包含的列名称"Number"类似于" Number"或"Number ".请注意,我假设您可能在某个位置的列名称中有剩余空间.帮我一个忙,print "<{}>".format(data.columns[1])看看你得到了什么.是这样的< Number>吗?如果是这样,那么我的猜测是正确的.你应该能够解决这个问题:
data.columns = data.columns.str.strip()
Run Code Online (Sandbox Code Playgroud)
小智 5
data = pd.read_csv('/your file name', delim_whitespace=True)
data.Number
Run Code Online (Sandbox Code Playgroud)
现在您可以运行此代码而不会出现错误。