pandasinfo函数

pandas.info()函数是pandas库中的一个函数,用于显示DataFrame对象的基本信息,包括每列的名称、非空值的数量、数据类型和内存使用情况等。以下是使用pandas.info()函数的完整攻略:

步骤1:导入pandas库

在使用pandas.info()函数之前,需要先导入pandas库。可以使用以下代码导入pandas库:

import pandas as pd

步骤2:创建DataFrame对象

在使用pandas.info()函数之前,需要先创建一个DataFrame对象。可以使用以下代码创建一个DataFrame对象:

data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
        'age': [25, 32, 18, 47],
        'gender': ['F', 'M', 'M', 'M'],
        'salary': [50000, 800, 20000, 100000]}
df = pd.DataFrame(data)

上面的代码创建了一个包含4行和4列的DataFrame对象,每列的名称分别为“name”、“age”、“gender”和“salary”。

步骤3:使用pandas.info()函数

pandas.info()函数可以显示DataFrame对象的基本信息。可以使用以下代码调用pandas.info()函数:

df.info()

运行上面的代码后,将会输出以下信息:

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 4 entries, 0 to 3
Data columns (total 4 columns):
 #   Column  Non-Null Count  Dtype 
---  ------  --------------  ----- 
 0   name    4 non-null      object
 1   age     4 non-null      int64 
 2   gender  4 non-null      object
 3   salary  4 non-null      int64 
dtypes: int64(2), object(2)
memory usage: 256.0+ bytes

上面的输出信息包括以下内容:

  • DataFrame对象的类型(class)
  • DataFrame对象的行数和列数(RangeIndex)
  • 每列的名称(Data columns)
  • 每列的非空值数量(Non-Null Count)
  • 每列的数据类型(Dtype)
  • DataFrame对象的内存使用情况(memory usage)

示例1:使用pandas.info()函数显示Titanic数据集的基本信息

以下是使用pandas.info()函数显示Titanic数据集的基本信息的示例代码:

import pandas as pd

# 读取Titanic数据集
df = pd.read_csv('titanic.csv')

# 显示数据集的基本信息
df.info()

运行上面的代码后,将会输出以下信息:

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 891 entries, 0 to 890
Data columns (total 12 columns):
 #   Column       Non-Null Count  Dtype  
---  ------       --------------  -----  
 0   PassengerId  891 non-null    int64  
 1   Survived     891 non-null    int64  
 2   Pclass       891 non-null    int64  
 3   Name         891 non-null    object 
 4   Sex          891 non-null    object 
 5   Age          714 non-null    float64
 6   SibSp        891 non-null    int64  
 7   Parch        891 non-null    int64  
 8   Ticket       891 non-null    object 
 9   Fare         891 non-null    float64
 10  Cabin        204 non-null    object 
 11  Embarked     889 non-null    object 
dtypes: float64(2), int64(5), object(5)
memory usage: 83.7+ KB

上面的输出信息包括以下内容:

  • DataFrame对象的类型(class)
  • DataFrame对象的行数和列数(RangeIndex)
  • 每列的名称(Data columns)
  • 每列的非空值数量(Non-Null Count)
  • 每列的数据类型(Dtype)
  • DataFrame对象的内存使用情况(memory usage)

示例2:使用pandas.info()函数显示Iris数据集的基本信息

以下是使用pandas.info()函数显示Iris数据集的基本信息的示例代码:

import pandas as pd

# 读取Iris数据集
df = pd.read_csv('iris.csv')

# 显示数据集的基本信息
df.info()

运行上面的代码后,将会输出以下信息:

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 150 entries, 0 to 149
Data columns (total5 columns):
 #   Column            Non-Null Count  Dtype  
---  ------            --------------  -----  
 0   sepal_length_cm   150 non-null    float64
 1   sepal_width_cm    150 non-null    float64
 2   petal_length_cm   150 non-null    float64
 3   petal_width_cm    150 non-null    float64
 4   species           150 non-null    object 
dtypes: float64(4), object(1)
memory usage: 6.0+ KB

上面的输出信息包括以下内容:

  • DataFrame对象的类型(class)
  • DataFrame对象的行数和列数(Index)
  • 每列的名称(Data columns)
  • 每列的非空值数量(Non-Null Count)
  • 每列的数据类型(Dtype)
  • DataFrame对象的内存使用情况(memory usage)

总结:

  • pandas.info()函数用于显示DataFrame的基本信息,包括每列的名称、非空值的数量、数据类型和内存使用情况等。
  • 在使用pandas.info()函数之前,需要先导入pandas库并创建一个DataFrame对象。
  • 可以使用pandas.info()函数显示任何DataFrame对象的基本信息,包括Titanic集和Iris数据集等。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:pandasinfo函数 - Python技术站

(0)
上一篇 2023年5月7日
下一篇 2023年5月7日

相关文章

  • maven系统学习

    以下是关于“Maven系统学习”的完整攻略: Maven简介 Maven是一款Java项目管理工具,可以于构建、打包、发布和管理Java项目。Maven采用基于约定的方式管理项目,可以自动下载依赖、编译代码、运行测试等操作,大简化了Java项目的管理和维护。 Maven系统学习 以下是一些学习Maven的资料和示例: Maven官方档 Maven官方文档是学…

    other 2023年5月9日
    00
  • Windows 批处理cmd/bat常用命令详解

    Windows 批处理cmd/bat常用命令详解 前言 Windows 批处理(cmd/bat)是一种可以在 Windows 系统下执行的脚本语言,可以用于自动化任务、批量处理等场景。本文将介绍一些常用的批处理命令。 常用命令 echo echo 命令用于在控制台输出文本或变量,并且可以通过重定向符号将输出结果写入文件。示例如下: @echo off ech…

    other 2023年6月26日
    00
  • 汇编语言系列之汇编实现字符串操作

    汇编语言系列之汇编实现字符串操作 前言 本文主要介绍如何使用汇编语言实现字符串操作。包括字符串拼接、字符串反转、字符串查找等操作。 字符串格式 在汇编语言中,字符串通常被表示为字符序列,以$0$结尾。字符串的长度为字符的数量,不包括结尾的$0$。 例如,下面两个字符串表示相同的内容: str1 db ‘Hello, World!’, 0 str2 db ‘H…

    other 2023年6月20日
    00
  • C#设计模式系列:备忘录模式(Memento)

    C#设计模式系列:备忘录模式(Memento) 备忘录模式是一种行为型设计模式,它允许你将对象的状态保存到备忘录中并在以后的时间点将对象恢复到先前的状态。 适用场景 需要即时保存和恢复内部状态的对象。 当直接访问对象内部状态的成本比通过备忘录进行恢复操作更高时。 需要保留对象状态历史记录的情况,以便回滚操作等。 实现方法 备忘录模式包含三个主要的角色:Ori…

    其他 2023年3月28日
    00
  • 基于element-ui表格的二次封装实现

    一. 基于element-ui表格的二次封装实现 在实际开发过程中,我们常常需要使用到表格组件来展示大量数据。而element-ui提供的表格组件非常便捷,但是在实际使用过程中还是存在一些不足之处,比如说我们需要在表格中添加一些操作按钮,或者我们需要对表格中的数据进行一些处理之后再进行展示。因此,我们需要对element-ui的表格组件进行二次封装,以适应我…

    other 2023年6月25日
    00
  • 详解如何使用mock.js实现接口测试的自动化

    当然,下面是关于如何使用mock.js实现接口测试的自动化的完整攻略,包含两个示例说明: 1. 安装和引入mock.js 首先,您需要安装mock.js并将其引入到您的项目中。您可以通过npm进行安装: npm install mockjs –save-dev 然后,在您的测试文件中引入mock.js: import Mock from ‘mockjs’;…

    other 2023年10月17日
    00
  • iOS9.3正式版升级需要多大空间?更新升级iOS9.3需要占用多大内存[附iOS9.3升级教程]

    iOS 9.3 升级攻略 升级前准备 在升级 iOS 9.3 之前,请确保你的设备满足以下条件:- 设备兼容性:iOS 9.3 支持 iPhone 4s 及以上型号、iPad 2 及以上型号、iPod touch 第 5 代及以上型号。- 空间要求:升级 iOS 9.3 需要一定的可用存储空间。具体所需空间大小取决于你的设备型号和当前运行的 iOS 版本。 …

    other 2023年8月2日
    00
  • 基于Java语言实现Socket通信的实例

    关于“基于Java语言实现Socket通信的实例”的攻略,下面会提供详细的步骤以及示例说明。 目录 简介 环境搭建 编写客户端 编写服务器端 示例说明 总结 简介 Socket(套接字)是一种用于在不同程序之间传递数据的机制。在Java中,可以通过java.net.Socket类实现Socket通信,建立服务器和客户端之间的连接。在这个攻略中,我们将会演示如…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部