Python 中的 info() 函数16 Apr 2025 | 3 分钟阅读 在本教程中,我们将学习 Python pandas 方法 df.info()。Pandas 是一个非常流行的库,可以轻松有效地分析数据。 它是 Python 中一个重要且广泛使用的方法。此方法打印有关 DataFrame 的信息或摘要。它打印 DataFrame 的各种信息,例如索引类型、dtype、列、非空值和内存使用情况。它提供了数据集的快速概览。 让我们看看它的语法。 语法参数 -
现在,让我们在 Pandas DataFrame 中理解它的用法。 info() 方法的用法我们将使用 Iris DataFrame 来执行一些操作。它可以在 www.kaggle.com 下载。 示例 - 1 输出 Id SepalLengthCm SepalWidthCm PetalLengthCm PetalWidthCm Species 0 1 5.1 3.5 1.4 0.2 Iris-setosa 1 2 4.9 3.0 1.4 0.2 Iris-setosa 2 3 4.7 3.2 1.3 0.2 Iris-setosa 3 4 4.6 3.1 1.5 0.2 Iris-setosa 4 5 5.0 3.6 1.4 0.2 Iris-setosa .. ... ... ... ... ... ... 145 146 6.7 3.0 5.2 2.3 Iris-virginica 146 147 6.3 2.5 5.0 1.9 Iris-virginica 147 148 6.5 3.0 5.2 2.0 Iris-virginica 148 149 6.2 3.4 5.4 2.3 Iris-virginica 149 150 5.9 3.0 5.1 1.8 Iris-virginica 现在我们将打印 DataFrame 的摘要。 输出 The dataframe details is: <class 'pandas.core.frame.DataFrame'> RangeIndex: 150 entries, 0 to 149 Data columns (total 6 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 Id 150 non-null int64 1 SepalLengthCm 150 non-null float64 2 SepalWidthCm 150 non-null float64 3 PetalLengthCm 150 non-null float64 4 PetalWidthCm 150 non-null float64 5 Species 150 non-null object dtypes: float64(4), int64(1), object(1) memory usage: 7.2+ KB 解释 - 如我们所见,info() 方法打印了给定 DataFrame 的完整摘要。摘要包括所有列的列表,以及它们的数据类型和每列的非空值数量。 示例 - 2:打印 DataFrame 的简短摘要要打印 DataFrame 的简短摘要,我们需要在 info() 方法中将 verbose 参数设置为 False。让我们来理解下面的示例。 示例 - 输出 The short summary of dataframe is: <class 'pandas.core.frame.DataFrame'> RangeIndex: 150 entries, 0 to 149 Columns: 6 entries, Id to Species dtypes: float64(4), int64(1), object(1) memory usage: 7.2+ KB 上述摘要非常简洁。当 DataFrame 中有数千个属性时,它很有帮助。 示例 - 3:排除空值计数我们可以通过将 False 传递来省略空值计数参数。让我们来理解下面的示例。 示例 - 输出 The short summary of dataframe is: d:/Python Project/listproblems.py:333: FutureWarning: null_counts is deprecated. Use show_counts instead print(df.info(null_counts=False)) <class 'pandas.core.frame.DataFrame'> RangeIndex: 150 entries, 0 to 149 Data columns (total 6 columns): # Column Dtype --- ------ ----- 0 Id int64 1 SepalLengthCm float64 2 SepalWidthCm float64 3 PetalLengthCm float64 4 PetalWidthCm float64 5 Species object dtypes: float64(4), int64(1), object(1) memory usage: 7.2+ KB 结论我们已经讨论了 info() 方法及其索引的重要性。我们已经传递了各种参数,并打印了各种格式的摘要。 |
Set:Python 内置的 set 类型具有以下特点:集合是无序的。集合由唯一元素组成。不允许使用重复元素。构成集合的元素必须是不可变类型;集合本身可以更改。Python 中的 Set 是...
阅读 3 分钟
在本教程中,我们将编写 Python 程序来打印给定矩阵的对角线元素。这是一个常见的程序,可能会在技术面试中被问到。给出一个二维矩阵;我们需要打印主对角线和副对角线。输入:1 2 3 4 4...
5 分钟阅读
按列分组 Pandas 在本教程中,我们将讨论按列分组 Pandas。无论您是刚开始使用 Pandas 并需要掌握其核心功能之一,还是想填补 .groupby() 知识中的空白,本教程都将帮助您...
阅读 4 分钟
在本教程中,我们将学习 Python 中的 LRU 缓存。我们将学习缓存策略以及如何使用 Python 装饰器实现它们,LRU 策略及其工作原理。我们还将讨论如何通过缓存来提高性能,以及...
7 分钟阅读
在本文中,我们将讨论 Python 中 os 路径 curdir 是什么,如何更改工作目录,以及如何使用 Python 检索当前目录。OS Python 模块提供了一种与操作系统通信的可移植方式。用于定位的工具...
阅读 3 分钟
在本教程中,我们使用了 Python 中不同的数字数据类型,我们将学习如何将浮点值转换为整数值。让我们来看看实现相同目标的方法——使用 trunc() 使用 floor() 使用 ceil() 使用 int() 所以,让我们从第一个方法开始...
阅读 4 分钟
每次用户提交输入时,都必须对其进行验证,以查看它是否与我们预期的完全一致。我们可以通过两种方式验证输入:通过应用标志变量或实现 try 或 except。标志变量最初将是...
阅读 6 分钟
如何使用 OCR(光学字符识别)在 Python 中读取 PDF 内容 Python 是当今世界最受欢迎的编程语言之一。我们可以使用它来分析数据,但数据并非总是以所需的格式提供。在这种情况下,我们...
5 分钟阅读
在本教程中,我们将学习如何使用 print() 函数的 flush 参数显式刷新输出数据缓冲区。我们还将确定何时需要刷新数据缓冲区,以及何时不需要。我们还将讨论更改数据……
阅读 10 分钟
? 集合和列表是 Python 中的数据结构,由数据元素组组成。但是,这两种数据结构也存在一些显著差异。具体来说,列表执行少量数学运算,这些运算对于搜索特定元素很有用 -...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India