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