Pandas DataFrame Get 方法

PythonPythonBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将学习如何在 Python 中使用 Pandas DataFrame 的 get() 方法。get() 方法用于根据指定的键(例如列名)从 DataFrame 中检索项目。如果未找到该键,则返回默认值。

虚拟机提示

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

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

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

导入必要的库

首先,我们需要导入 pandas 库以使用 DataFrame 对象。

import pandas as pd

创建一个 DataFrame

让我们创建一个简单的 DataFrame 来进行操作。我们将使用 pd.DataFrame() 函数来创建 DataFrame。

df = pd.DataFrame({"Name": ["Navya", "Vindya"], "Age": [25, 24], "Education": ["M.Tech", "Ph.d"], "YOP": [2019, None]})

获取单列数据

要从 DataFrame 中获取单列数据,可以使用列名作为 get() 方法中的键。

age_column = df.get("Age")

获取多列数据

要从 DataFrame 中获取多列数据,可以在 get() 方法中指定列名的列表。

columns = df.get(["Name", "Education"])

指定默认值

如果在 DataFrame 中未找到指定的键,你可以使用 get() 方法中的 default 参数指定一个默认值返回。

skills_column = df.get("Skills", default="Key not found")

总结

在本实验中,我们学习了如何在 Python 的 Pandas DataFrame 上使用 get() 方法。我们了解了如何检索单列和多列数据,以及如何在未找到键时指定默认值。get() 方法是处理 Pandas 中 DataFrame 的一个实用工具。