Pandas:数据fi中没有列名

2024-04-29 18:23:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试处理一个数据集,以便用于数据科学,但它没有列名。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

我可以随机分配列名,但有更好的方法吗?


Tags: 数据方法inselfdfnot科学private
2条回答

我想让你通过this link。header的默认值是'infer',这意味着如果不指定,它将自动设置数据的整数值。

还可以通过设置names参数设置不同的列名,该参数接受一个数组,即列名列表。

加载文件时未指定是否有标题行,默认情况下,它从第一行推断该文件,如果缺少,则传递header=None

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

相关问题 更多 >