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日

相关文章

  • Android中vim编辑器进阶的使用介绍

    当然!下面是关于\”Android中vim编辑器进阶的使用介绍\”的完整攻略: Android中vim编辑器进阶的使用介绍 步骤1:安装vim编辑器 首先,你需要在Android设备上安装vim编辑器。你可以通过在终端中运行以下命令来安装vim: $ pkg install vim 步骤2:进入vim编辑器 在终端中运行以下命令来进入vim编辑器: $ vi…

    other 2023年8月19日
    00
  • php微信开发之自定义菜单完整流程

    PHP微信开发之自定义菜单完整流程攻略 微信公众号是现代社会中非常重要的交流工具之一,自定义菜单是微信公众号中非常重要的功能之一。本文将详细介绍如何使用PHP进行微信公众号自定义菜单的开发流程。 步骤一:微信公众平台注册及配置 首先进入微信公众平台进行注册,注册完成后创建自己的公众号。创建公众号的时候需要填写基本信息并验证邮箱、电话等信息。 创建后需要进行公…

    other 2023年6月25日
    00
  • 简单了解springboot加载配置文件顺序

    下面就是关于“简单了解springboot加载配置文件顺序”的详细攻略。 配置文件的加载顺序 SpringBoot应用在启动时会从多个地方读取配置信息,这些配置信息可能会来自于YAML文件、properties文件、环境变量、命令行参数等。这些配置信息的加载顺序是比较重要的,因为如果在加载配置信息时发生了冲突,就会影响到应用的运行。 根据SpringBoot…

    other 2023年6月25日
    00
  • Java基础之反射技术相关知识总结

    Java基础之反射技术相关知识总结 什么是反射? 反射是Java语言的一种特性,可以在运行时获取到一个类的各种信息,比如类的属性、方法、构造方法等,甚至可以在运行时动态地调用对象的方法或者创建对象。反射技术为Java语言提供了灵活的动态性,使得代码的编写和执行更加灵活。 反射的基本使用 Java中反射的相关类都定义在java.lang.reflect包下,常…

    other 2023年6月27日
    00
  • 魔兽世界8.0神牧堆什么属性好 8.0神牧属性优先级及收益一览

    魔兽世界8.0神牧堆什么属性好 在8.0版本中,神牧的属性优先级排序是:全能>急速>精通>暴击。其中,全能作为优先级最高的属性,是因为它为神牧提供了多种收益: 提高治疗和伤害的输出 提高总体的生存能力 提升圣光闪现的输出并降低其消耗 提高圣光术和圣光道标的回复量 因此,在8.0版本中,神牧优先选择全能属性来堆积。 神牧属性优先级及收益一览 …

    other 2023年6月27日
    00
  • DOS下常用的相关网络命令总结

    DOS下常用的相关网络命令总结 网络配置命令 ipconfig:查看本机IP地址、子网掩码和默认网关等网络配置信息。 示例:在DOS下输入ipconfig,会输出类似下面的结果: Windows IP 配置 以太网 适配器 本地连接: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe8…

    other 2023年6月26日
    00
  • mysql修改语句(数据)

    当然,我很乐意为您提供有关“MySQL修改语句(数据)”的完整攻略。以下是详细的步骤和两个示例: 1 修改数据 在MySQL中,可以使用UPDATE语句修改表中的数据。UPDATE语句将更新指定表中的一行或多行数据。 2 示例 以下是两个修改数据的示例: 2.1 修改单个行 要修改单个行,可以使用以下语法: UPDATE table_name SET col…

    other 2023年5月6日
    00
  • redis获取自增数

    Redis获取自增数的完整攻略 Redis是一种高性能的键值存储数据库,支持多种数据结构和操作。其中,自增数是一种常见的数据类型可以用于生成唯一的ID或序列号等。本文将提供一份关于Redis获取自增数的完整攻略,包括使用INCR命令和使用Lua脚本两种方法。 使用INCR命令 INCR命令是Redis提供的一种原子性操作,可以对定的键进行自增操作。以下是一个…

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