📜  在 Jupyter Notebook 中显示 Pandas DataFrame 的所有列(1)

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

在 Jupyter Notebook 中显示 Pandas DataFrame 的所有列非常简单。Pandas 是一个功能强大的数据处理库,而 Jupyter Notebook 则提供了一种交互式编程环境,使得数据分析和可视化变得更加简单。当我们使用 Pandas 加载数据,并创建一个 DataFrame 时,我们可能想要快速查看该 DataFrame 的所有列,以了解数据的结构和内容。

下面是如何在 Jupyter Notebook 中显示 Pandas DataFrame 的所有列的几种方法:

方法1: 使用 DataFrame 的 head() 方法

import pandas as pd

# 创建一个示例 DataFrame
data = {'Name': ['Tom', 'Nick', 'John', 'Mark'],
        'Age': [25, 28, 21, 32],
        'City': ['New York', 'Paris', 'London', 'Tokyo']}

df = pd.DataFrame(data)

# 使用 head() 方法显示 DataFrame 的前几行,默认为前5行
df.head()

这将显示 DataFrame 的前5行,每行的所有列。

方法2: 使用 DataFrame 的 columns 属性

df.columns

运行此代码片段将返回一个包含所有列名的列表。这是一种适用于较大 DataFrame 的方法,因为它只返回列名而不是整个数据。

方法3: 使用 Jupyter Notebook 的显示选项

# 设置 Jupyter Notebook 的显示选项
pd.set_option('display.max_columns', None)

# 显示 DataFrame
df

使用 pd.set_option('display.max_columns', None) 可以设置 Jupyter Notebook 显示所有列。然后,只需使用 DataFrame 的名称来显示该 DataFrame。

这些是在 Jupyter Notebook 中显示 Pandas DataFrame 的所有列的几种方法。根据需要选择适合的方法,以便快速查看 DataFrame 的结构和列名。