Pandas DataFrame 的 pop() 方法

Beginner

介绍

在本实验中,我们将探索 Python Pandas 库中的 pop() 方法。pop() 方法用于删除或移除 DataFrame 中的指定项,并返回该项。如果未找到指定项,该方法会引发 KeyError

虚拟机提示

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

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

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

导入 pandas 库

首先,我们需要导入 pandas 库以便使用 pop() 方法。

import pandas as pd

创建 DataFrame

接下来,我们将使用 DataFrame() 构造函数创建一个 DataFrame 对象。我们将传入一个包含列标签及其对应值的字典。

df = pd.DataFrame({'Name': ['Pooja', 'Sindu', 'Renuka'], 'Age': [18, 25, 20], 'Height': [145, 155, 165], 'Weight': [45, 55, 65]})

从 DataFrame 中移除项

现在,我们可以使用 pop() 方法从 DataFrame 中移除指定的项。该方法以要移除的列标签作为参数。

df.pop('Age')

打印修改后的 DataFrame

最后,我们可以打印修改后的 DataFrame 以查看变化。

print(df)

以下是完整代码:

import pandas as pd

df = pd.DataFrame({'Name': ['Pooja', 'Sindu', 'Renuka'], 'Age': [18, 25, 20], 'Height': [145, 155, 165], 'Weight': [45, 55, 65]})

df.pop('Age')

print(df)

总结

在本实验中,我们学习了如何在 Python Pandas 库中使用 pop() 方法来删除或移除 DataFrame 中的指定项。我们还学习了如何处理当指定项未在 DataFrame 中找到时引发的 KeyError。pop() 方法可以成为在 Python 中操作和修改 DataFrame 的有用工具。