Pandas:数据文件中没有列名

9

我正在处理一个数据集,用于数据科学的实践,但是它没有列名。下面是df.head()的输出:

   1  73                  Not in universe   0  0.1   0.2  Not in universe.1
0  2  58   Self-employed-not incorporated   4   34     0    Not in universe
1  3  18                  Not in universe   0    0     0        High school
2  4   9                  Not in universe   0    0     0    Not in universe
3  5  10                  Not in universe   0    0     0    Not in universe
4  6  48                          Private  40   10  1200    Not in universe

我希望看到的是

0  1  73                  Not in universe   0  0.1   0.2  Not in universe.1
1  2  58   Self-employed-not incorporated   4   34     0    Not in universe
2  3  18                  Not in universe   0    0     0        High school
3  4   9                  Not in universe   0    0     0    Not in universe
4  5  10                  Not in universe   0    0     0    Not in universe
5  6  48                          Private  40   10  1200    Not in universe

我可以随机指定列名,但是是否有更好的方法?
2个回答

20

您在加载文件时没有指定是否有标题行,它会默认从第一行推断,如果缺失,则需传递 header=None 参数:

df = pd.read_csv(file_path, header=None)

0

我希望你能查看这个链接。头部的默认值是“推断”,这意味着如果没有指定,它将自动设置数据的整数值。

此外,您可以通过设置names参数来设置不同的列名,该参数接受一个数组或列名列表。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接