Pandas 如何为pandas DataFrame添加标题行

Pandas 如何为pandas DataFrame添加标题行

在本文中,我们将介绍如何给 Pandas DataFrame 添加标题行。

在进行步骤之前,我们先来看一个示例。我们有一个包含学生信息的 DataFrame,但是缺少标题行如下图所示:

0 1 2 3
0 姓名 年龄 成绩 地址
1 张三 20 90 北京市
2 李四 21 85 上海市
3 王五 22 70 广州市

我们需要添加的标题行是:

| | name | age | score | address |

阅读更多:Pandas 教程

步骤一:创建 DataFrame

首先,我们需要先创建出上述示例的 DataFrame。我们可以使用 Pandaspd.DataFrame() 函数创建一个没有标题行的 DataFrame:

import pandas as pd

data = [['张三', 20, 90, '北京市'], 
        ['李四', 21, 85, '上海市'], 
        ['王五', 22, 70, '广州市']]

df = pd.DataFrame(data)
Python

执行以上代码后,我们就创建了一个没有标题行的 DataFrame。

步骤二:给 DataFrame 添加标题行

给 DataFrame 添加标题行的方法有很多。以下我们介绍其中两种方法。

方法一:使用 df.columns 属性

第一种方法是使用 DataFrame 的 df.columns 属性,将标题行以列表的形式传入。如下所示:

df.columns = ['name', 'age', 'score', 'address']
Python

执行以上代码后,我们再次打印 DataFrame,就可以看到已经成功添加了标题行:

name age score address
0 张三 20 90 北京市
1 李四 21 85 上海市
2 王五 22 70 广州市

方法二:使用 pd.DataFrame() 函数

第二种方法是在创建 DataFrame 时,将标题行以列表的形式传入到 pd.DataFrame() 函数中。如下所示:

df = pd.DataFrame(data, columns=['name', 'age', 'score', 'address'])
Python

执行以上代码后,我们再次打印 DataFrame,同样可以看到已经成功添加了标题行:

name age score address
0 张三 20 90 北京市
1 李四 21 85 上海市
2 王五 22 70 广州市

总结

本文介绍了如何给 Pandas DataFrame 添加标题行。其中,使用 df.columns 属性和在创建 DataFrame 时使用 pd.DataFrame() 函数是两种常用的方法。

希望这篇文章对你有所帮助!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册