Python 熊猫栏显示在';中;。头部();,但不是在';中;。列';

Python 熊猫栏显示在';中;。头部();,但不是在';中;。列';,python,pandas,Python,Pandas,我从Kaggle导入了房价数据集,在开始时显示了行,但在调用df.columns时,我只得到以下输出: 调用df.colums: houseprices.columns 输出: Index(['sep=', 'Unnamed: 1'], dtype='object') 我不知道发生了什么,所以如果您能给我一个解释以及如何修复它,我将不胜感激。如果数据框包含列名,您需要在pd.read\u csv中指定。因为您没有这样做,所以列是数据帧的第一行。这就是为什么在使用.head()时,会得到前5

我从Kaggle导入了房价数据集,在开始时显示了行,但在调用
df.columns
时,我只得到以下输出:

调用
df.colums

houseprices.columns
输出:

Index(['sep=', 'Unnamed: 1'], dtype='object')

我不知道发生了什么,所以如果您能给我一个解释以及如何修复它,我将不胜感激。

如果数据框包含列名,您需要在
pd.read\u csv
中指定。因为您没有这样做,所以列是数据帧的第一行。这就是为什么在使用
.head()
时,会得到前5行,第一行是列的名称

试试这个:

houseprices=pd.read\u csv('.\\trains.csv',sep=',',header=0)

阅读此处的完整文档:

仅供参考,它应该是
标题=1
(否则,根据文档,默认行为是
标题=0
,它们将得到相同的结果)