Pandas DataFrame 的 pop() 方法

PythonBeginner
立即练习

介绍

在本实验中,我们将探索 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 的有用工具。