📌  相关文章
📜  如何在 pandas 中添加列标题 - Python (1)

📅  最后修改于: 2023-12-03 14:52:28.214000             🧑  作者: Mango

如何在 pandas 中添加列标题 - Python

在 pandas 中,我们可以使用 pd.DataFrame 构造函数创建一个数据框(dataframe)。但是,如果我们想要添加列标题,我们该怎么做呢?

方法一:在创建数据框时指定列标题

我们可以在创建数据框时直接指定列标题,这样就会自动添加列标题。

import pandas as pd

# 创建数据框并指定列标题
df = pd.DataFrame({'姓名': ['张三', '李四', '王五'], '年龄': [18, 19, 20], '性别': ['男', '女', '男']})

print(df)

输出结果:

   姓名  年龄 性别
0  张三  18  男
1  李四  19  女
2  王五  20  男
方法二:使用 columns 属性添加列标题

我们也可以先创建一个没有列标题的数据框,然后使用 columns 属性添加列标题。

import pandas as pd

# 创建数据框,但是没有指定列标题
df = pd.DataFrame({'张三': [18, '男'], '李四': [19, '女'], '王五': [20, '男']})

# 添加列标题
df.columns = ['年龄', '性别']

print(df)

输出结果:

   年龄 性别
0  18  男
1  19  女
2  20  男
方法三:使用 rename 方法重命名列标题

我们还可以使用 rename 方法重命名列标题。

import pandas as pd

# 创建数据框并指定列标题
df = pd.DataFrame({'姓名': ['张三', '李四', '王五'], '年龄': [18, 19, 20], '性别': ['男', '女', '男']})

# 重命名列标题
df = df.rename(columns={'姓名': 'name', '年龄': 'age', '性别': 'gender'})

print(df)

输出结果:

  name  age gender
0   张三   18      男
1   李四   19      女
2   王五   20      男

以上就是在 pandas 中添加列标题的三种方法。无论你使用哪种方法,都可以轻松地为数据框添加列标题。