📜  列出数据框列 - Python (1)

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

列出数据框列 - Python

在 Pandas 中,数据框是最常用的数据类型之一。当我们处理数据时,经常需要查看数据框中的所有列,这意味着我们需要一种方法来列出数据框中的所有列。

在 Python 中,我们可以使用 Pandas 库来创建、读取和处理数据框。在 Pandas 中,我们可以使用 DataFrame.columns 属性来列出数据框中的所有列。DataFrame.columns 方法返回一个 Index 实例,其中包含数据框列的名称。以下是一个示例代码片段,演示如何使用 DataFrame.columns 方法列出数据框所有列的名称。

import pandas as pd

# 创建一个数据框
data = {'name': ['John', 'Mary', 'Peter', 'Jeff', 'Bill'],
        'age': [23, 21, 19, 25, 18],
        'city': ['New York', 'Paris', 'Beijing', 'Tokyo', 'Moscow']}
df = pd.DataFrame(data)

# 列出数据框中的所有列
print(df.columns)

运行上述代码会输出以下结果:

Index(['age', 'city', 'name'], dtype='object')

在上面的输出中,我们可以看到列表,其中包含数据框中的所有列的名称。

此外,我们还可以使用 DataFrame.head() 方法来查看数据框中的前几行。此方法接受一个可选参数 n,用于指定要查看的行数。以下是一个示例代码片段,演示如何使用 DataFrame.head() 方法来查看数据框中的前几行。

import pandas as pd

# 创建一个数据框
data = {'name': ['John', 'Mary', 'Peter', 'Jeff', 'Bill'],
        'age': [23, 21, 19, 25, 18],
        'city': ['New York', 'Paris', 'Beijing', 'Tokyo', 'Moscow']}
df = pd.DataFrame(data)

# 查看数据框中的前三行
print(df.head(3))

运行上述代码会输出以下结果:

    age      city   name
0   23  New York   John
1   21     Paris   Mary
2   19   Beijing  Peter

在上面的输出中,我们可以看到数据框中的前三行。

总之,列出数据框列是一个非常常见的任务,Pandas 提供了很多方法来做到这一点。我们可以使用 DataFrame.columns 属性来列出数据框中的所有列,也可以使用 DataFrame.head() 方法来查看数据框中的前几行。