Pandas DataFrame Head 方法

PythonPythonBeginner
立即练习

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

介绍

在本实验中,我们将学习如何使用 Python pandas 库中的 head() 方法来获取 DataFrame 的前 n 行。该方法通常用于快速检查 DataFrame 中的数据并了解其结构。

虚拟机使用提示

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

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

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

导入 pandas 库

首先,我们需要使用 import 语句导入 pandas 库。

import pandas as pd

创建 DataFrame

接下来,我们将创建一个包含一些示例数据的 DataFrame 对象。例如,我们创建一个包含单列 "Language" 的 DataFrame,其中包含一系列编程语言。

## Create the DataFrame
df = pd.DataFrame({'Language': ['Kannada','Hindi', 'Telugu', 'Tamil', 'Malyalam','Marathi','Konkani','Tulu']})

使用 head() 方法

要获取 DataFrame 的前 n 行,我们可以使用 head() 方法。默认情况下,它会返回前 5 行。以下是一个示例:

print("----First 5 rows of the DataFrame is-----")
print(df.head())

指定行数

我们还可以通过向 head() 方法传递参数来指定要检索的行数。这允许我们从 DataFrame 的开头获取特定数量的行。例如,要获取前 2 行,可以使用以下代码:

print("----First 2 rows of the DataFrame is-----")
print(df.head(n=2))

使用负值的 n

如果我们向 head() 方法传递一个负值的 n,它将返回除最后 n 行之外的所有行。这相当于使用切片符号 df[:-n]。以下是一个示例:

print("----First n rows of the DataFrame is-----")
print(df.head(-2))

总结

在本实验中,我们学习了如何使用 pandas 库中的 head() 方法来检索 DataFrame 的前 n 行。此方法对于快速检查数据并理解其结构非常有用。通过指定行数,我们可以检索 DataFrame 的特定子集。此外,使用负值的 n 可以让我们检索除最后 n 行之外的所有行。总的来说,head() 方法是探索 DataFrame 内容的便捷工具。