Pandas DataFrame Keys 方法

Beginner

介绍

在本实验中,我们将学习 Python pandas 库中的 DataFrame.keys() 方法。keys() 方法用于从 DataFrame 中检索索引或列名。我们将通过语法和示例来学习如何使用该方法。

虚拟机提示

虚拟机启动完成后,点击左上角切换到 Notebook 选项卡以访问 Jupyter Notebook 进行练习。

有时,你可能需要等待几秒钟,直到 Jupyter Notebook 完成加载。由于 Jupyter Notebook 的限制,操作验证无法自动化。

如果你在学习过程中遇到问题,请随时向 Labby 提问。在实验结束后提供反馈,我们将及时为你解决问题。

导入 pandas 库

首先,我们需要导入 pandas 库,它提供了用于处理结构化数据的数据结构和数据分析工具。

import pandas as pd

创建 DataFrame

接下来,我们使用 pd.DataFrame() 函数创建一个 DataFrame。我们将传递一个字典作为数据参数,其中键是列名,值是对应的数据。

df = pd.DataFrame({"A": [0, 1], "B": [3, 4], "C": [0, 1], "D": [3, 4]})
print("The DataFrame is:")
print(df)

输出:

The DataFrame is:
   A  B  C  D
0  0  3  0  3
1  1  4  1  4

使用 DataFrame.keys() 方法

现在,我们使用 DataFrame.keys() 方法来获取 DataFrame 的列名。我们可以将结果赋值给一个变量并打印出来,以查看列名。

keys = df.keys()
print(keys)

输出:

Index(['A', 'B', 'C', 'D'], dtype='object')

获取索引信息

我们也可以使用 DataFrame.keys() 方法来获取 DataFrame 的索引(行标签)。让我们创建另一个带有索引的 DataFrame,并使用该方法来获取索引信息。

df = pd.DataFrame({"Name": ["Navya", "Vindya"], "Age": [25, 24], "Education": ["M.Tech", "Ph.d"]}, index=['index_1', 'index_2'])
print("The DataFrame is:")
print(df)
keys = df.keys()
print(keys)

输出:

The DataFrame is:
        Name  Age Education
index_1  Navya   25    M.Tech
index_2 Vindya   24      Ph.d
Index(['Name', 'Age', 'Education'], dtype='object')

总结

在本实验中,我们学习了 pandas 库中的 DataFrame.keys() 方法。该方法允许我们获取 DataFrame 的索引(行标签)或列名。通过使用此方法,我们可以轻松访问并操作 DataFrame 的索引或列。