我真正的问题是我在使用它之后似乎无法使用标题名称,但我认为它是由标题错误引起的。
我的代码如下:
import pandas as pd
dataFrame1 = pd.read_csv('C:/Users/Desktop/data/data/featurenames.txt', header=None, encoding='utf-8')
dataFrame2 = pd.read_csv('C:/Users/Desktop/data/data/DataSet.txt')
dataFrame2.columns=[dataFrame1]
结果如下:
如果我使用print (dataFrame2)
我得到了这个结果The headers are in brackets for some reason `
但是如果我使用print (dataFrame2['id'])
我得到了 - KeyError:' id'
任何人都可以帮我吗?
答案 0 :(得分:0)
查看dataFrame2.columns,会有正确的列名。 你可以用
dataFrame2 = pd.read_csv('C:/Users/Desktop/data/data/DataSet.txt',header=None,names=dataFrame1)