如何通过从pandas中的文件读入来标记列

时间:2016-02-11 15:00:13

标签: python pandas

我真正的问题是我在使用它之后似乎无法使用标题名称,但我认为它是由标题错误引起的。

我的代码如下:

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 ` enter image description here

但是如果我使用print (dataFrame2['id'])

我得到了 - KeyError:' id'

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

查看dataFrame2.columns,会有正确的列名。 你可以用

dataFrame2 = pd.read_csv('C:/Users/Desktop/data/data/DataSet.txt',header=None,names=dataFrame1)