📌  相关文章
📜  pandas 数据框创建列名 - Python (1)

📅  最后修改于: 2023-12-03 15:18:15.063000             🧑  作者: Mango

pandas 数据框创建列名 - Python

在使用 pandas 处理数据时,往往需要给数据的列添加有意义的名称。在这篇文章中,我们将介绍如何在 pandas DataFrame 中创建列名。

创建 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 属性,都可以达到相同的效果。