📅  最后修改于: 2023-12-03 14:52:28.214000             🧑  作者: Mango
在 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 中添加列标题的三种方法。无论你使用哪种方法,都可以轻松地为数据框添加列标题。