📅  最后修改于: 2023-12-03 15:18:15.063000             🧑  作者: Mango
在使用 pandas 处理数据时,往往需要给数据的列添加有意义的名称。在这篇文章中,我们将介绍如何在 pandas DataFrame 中创建列名。
首先,让我们创建一个简单的数据集作为演示。
import pandas as pd
data = {
"name": ["Alice", "Bob", "Charlie"],
"age": [25, 30, 35],
"gender": ["female", "male", "male"]
}
df = pd.DataFrame(data)
print(df)
输出结果:
name age gender
0 Alice 25 female
1 Bob 30 male
2 Charlie 35 male
现在我们已经创建了一个 DataFrame,但没有列名。我们可以使用 columns
属性为每一列添加一个名称。
df.columns = ["name", "age", "gender"]
print(df)
输出结果:
name age gender
0 Alice 25 female
1 Bob 30 male
2 Charlie 35 male
除了使用 columns
属性之外,还可以在创建 DataFrame 时使用 columns
参数来同时创建列名。
data = {
"name": ["Alice", "Bob", "Charlie"],
"age": [25, 30, 35],
"gender": ["female", "male", "male"]
}
df = pd.DataFrame(data, columns=["name", "age", "gender"])
print(df)
输出结果:
name age gender
0 Alice 25 female
1 Bob 30 male
2 Charlie 35 male
在 pandas 中,为 DataFrame 中的列添加列名是一个重要的步骤,可以使数据更加易于理解和处理。无论是在创建 DataFrame 时使用 columns
参数,还是在创建之后使用 columns
属性,都可以达到相同的效果。