Python酷库之旅-第三方库Pandas(173)

目录

一、用法精讲

796、pandas.Float32Dtype类

796-1、语法

796-2、参数

796-3、功能

796-4、返回值

796-5、说明

796-6、用法

796-6-1、数据准备

796-6-2、代码示例

796-6-3、结果输出

797、pandas.Float64Dtype类

797-1、语法

797-2、参数

797-3、功能

797-4、返回值

797-5、说明

797-6、用法

797-6-1、数据准备

797-6-2、代码示例

797-6-3、结果输出

798、pandas.CategoricalDtype类

798-1、语法

798-2、参数

798-3、功能

798-4、返回值

798-5、说明

798-6、用法

798-6-1、数据准备

798-6-2、代码示例

798-6-3、结果输出

799、pandas.CategoricalDtype.categories属性

799-1、语法

799-2、参数

799-3、功能

799-4、返回值

799-5、说明

799-6、用法

799-6-1、数据准备

799-6-2、代码示例

799-6-3、结果输出

800、pandas.CategoricalDtype.ordered属性

800-1、语法

800-2、参数

800-3、功能

800-4、返回值

800-5、说明

800-6、用法

800-6-1、数据准备

800-6-2、代码示例

800-6-3、结果输出

二、推荐阅读

1、Python筑基之旅

2、Python函数之旅

3、Python算法之旅

4、Python魔法之旅

5、博客个人主页

一、用法精讲

796、pandas.Float32Dtype
796-1、语法
# 796、pandas.Float32Dtype类
class pandas.Float32Dtype
An ExtensionDtype for float32 data.This dtype uses pd.NA as missing value indicator.
796-2、参数

        无

796-3、功能

        pandas库中用于表示32位浮点数数据类型的类,它提供了对32位浮点数的支持,适用于在内存和性能要求较高的场景。

796-4、返回值

        当你创建一个Float32Dtype的实例时,其返回值是一个Float32Dtype对象,表示该数据类型。在使用时,可以通过pd.Series或pd.DataFrame的dtype参数,指定该数据类型。

796-5、说明

        无

796-6、用法
796-6-1、数据准备
796-6-2、代码示例
# 796、pandas.Float32Dtype类
import pandas as pd
# 示例数据
data = pd.Series([1.0, 2.0, 3.5], dtype=pd.Float32Dtype())
# 打印数据
print(data)
# 打印数据类型
print(data.dtype)  
796-6-3、结果输出
# 796、pandas.Float32Dtype类 
# 0    1.0
# 1    2.0
# 2    3.5
# dtype: Float32
# Float32
797、pandas.Float64Dtype
797-1、语法
# 797、pandas.Float64Dtype类
class pandas.Float64Dtype
An ExtensionDtype for float64 data.This dtype uses pd.NA as missing value indicator.
797-2、参数

        无

797-3、功能

        pandas库中用于表示64位浮点数数据类型的类,它提供了一种标准的数据表示方式,适用于需要高精度计算的场景。

797-4、返回值

        创建Float64Dtype的实例时,会返回一个Float64Dtype对象,用于表示该数据类型。当使用时,可以通过pd.Series或pd.DataFrame的dtype参数指定该数据类型。

797-5、说明

        无

797-6、用法
797-6-1、数据准备
797-6-2、代码示例
# 797、pandas.Float64Dtype类
import pandas as pd
# 示例数据
data = pd.Series([1.0, 2.0, 3.5], dtype=pd.Float64Dtype())
# 打印数据
print(data)
# 打印数据类型
print(data.dtype)  
797-6-3、结果输出
# 797、pandas.Float64Dtype类 
# 0    1.0
# 1    2.0
# 2    3.5
# dtype: Float64
# Float64
798、pandas.CategoricalDtype
798-1、语法
# 798、pandas.CategoricalDtype类
class pandas.CategoricalDtype(categories=None, ordered=False)
Type for categorical data with the categories and orderedness.Parameters:
categories
sequence, optional
Must be unique, and must not contain any nulls. The categories are stored in an Index, and if an index is provided the dtype of that index will be used.ordered
bool or None, default False
Whether or not this categorical is treated as a ordered categorical. None can be used to maintain the ordered value of existing categoricals when used in operations that combine categoricals, e.g. astype, and will resolve to False if there is no existing ordered to maintain.
798-2、参数

798-2-1、categories(可选,默认值为None)定义一个列表,包含所有可能的类别,如果未提供,默认将适用索引中所有唯一值作为类别。

798-2-2、ordered(可选,默认值为False)布尔值,如果设为True,表示类别有一个自然的排序(例如,低、中、高)。

798-3、功能

        用于指定分类数据类型的类,适用于处理有序或无序的分类变量,分类数据通常用于表示具有有限选项的变量,例如性别、城市、或者其他类别信息,使用分类数据可以优化内存使用和提升数据处理效率。

798-4、返回值

        创建CategoricalDtype的实例时,会返回一个CategoricalDtype对象,用于表示分类数据类型。

798-5、说明

        无

798-6、用法
798-6-1、数据准备
798-6-2、代码示例
# 798、pandas.CategoricalDtype类
import pandas as pd
# 创建一个无序的分类数据类型
cat_dtype = pd.CategoricalDtype(categories=['apple', 'banana', 'cherry'], ordered=False)
# 创建一个带有分类数据的Series
s = pd.Series(['apple', 'banana', 'cherry', 'banana'], dtype=cat_dtype)
# 打印Series和数据类型
print(s)
print(s.dtype)
798-6-3、结果输出
# 798、pandas.CategoricalDtype类
# 0     apple
# 1    banana
# 2    cherry
# 3    banana
# dtype: category
# Categories (3, object): ['apple', 'banana', 'cherry']
# category
799、pandas.CategoricalDtype.categories属性
799-1、语法
# 799、pandas.CategoricalDtype.categories属性
property CategoricalDtype.categories
An Index containing the unique categories allowed.
799-2、参数

        无

799-3、功能

        用于获取分类数据的所有类别。

799-4、返回值

        返回一个包含所有类别的索引对象。

799-5、说明

        无

799-6、用法
799-6-1、数据准备
799-6-2、代码示例
# 799、pandas.CategoricalDtype.categories属性
import pandas as pd
# 创建一个有序的分类数据类型
cat_dtype = pd.CategoricalDtype(categories=['small', 'medium', 'large'], ordered=True)
# 打印类别
print(cat_dtype.categories)  
799-6-3、结果输出
# 799、pandas.CategoricalDtype.categories属性 
# Index(['small', 'medium', 'large'], dtype='object')
800、pandas.CategoricalDtype.ordered属性
800-1、语法
# 800、pandas.CategoricalDtype.ordered属性
property CategoricalDtype.ordered
Whether the categories have an ordered relationship.
800-2、参数

        无

800-3、功能

        用于指示该分类数据类型是否是有序的,通过这个属性,你可以知道该分类维度的顺序是否有意义,即类别之间是否存在顺序关系。

800-4、返回值

        返回值是一个布尔值(bool),具体而言:

  • 返回True表示该分类数据是有序的,即类别之间存在特定的顺序关系。
  • 返回False则表示该分类数据是无序的,即类别之间没有任何顺序关系。
800-5、说明

        无

800-6、用法
800-6-1、数据准备
800-6-2、代码示例
# 800、pandas.CategoricalDtype.ordered属性
import pandas as pd
# 创建一个有序的分类数据类型
cat_dtype_ordered = pd.CategoricalDtype(categories=['small', 'medium', 'large'], ordered=True)
# 获取有序标志
print(cat_dtype_ordered.ordered)
# 创建一个无序的分类数据类型
cat_dtype_unordered = pd.CategoricalDtype(categories=['apple', 'banana', 'cherry'], ordered=False)
# 获取有序标志
print(cat_dtype_unordered.ordered)  
800-6-3、结果输出
# 800、pandas.CategoricalDtype.ordered属性 
# True
# False

二、推荐阅读

1、Python筑基之旅
2、Python函数之旅
3、Python算法之旅
4、Python魔法之旅
5、博客个人主页

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/58328.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Bi-LSTM-CRF实现中文命名实体识别工具(TensorFlow)

项目源码获取方式见文章末尾! 回复暗号:13,免费获取600多个深度学习项目资料,快来加入社群一起学习吧。 **《------往期经典推荐------》**项目名称 1.【MobileNetV2实现实时口罩检测tensorflow】 2.【卫星图像道路检测DeepLabV3P…

AI 聊天机器人的兴起:GPT-3 和 BERT 如何重新定义对话体验

一、说明 当我们深入研究 AI 世界时,了解自然语言处理 (NLP) 领域取得的巨大进步非常重要。NLP 是 AI 的一个分支,专注于使计算机能够理解、解释和生成人类语言。GPT-3 和 BERT 等语言模型的开发是这一旅程中的一个重要里程碑&…

1FreeRTOS学习(队列、二值信号量、计数型信号量之间的相同点和不同点)

相同点: (1)传递区间 队列、二值信号量、计数型信号量均可用在任务与任务,任务与中断之间进行消息传递 (2) 传递方式 创建队列--发送队列--接受队列 创建二值信号量--发送二值信号量--接受二值信号量 创建计…

UDP(用户数据报协议)端口监控

随着网络的扩展,确保高效的设备通信对于优化网络功能变得越来越重要。在这个过程中,端口发挥着重要作用,它是实现外部设备集成的物理连接器。通过实现数据的无缝传输和交互,端口为网络基础设施的顺畅运行提供了保障。端口使数据通…

技术成神之路:设计模式(二十三)解释器模式

相关文章:技术成神之路:二十三种设计模式(导航页) 介绍 解释器模式(Interpreter Pattern)是一种行为设计模式,用于定义一种语言的文法表示,并提供一个解释器来处理这种文法。它用于处理具有特定语法或表达…

STM32G4 双ADC模式之同时注入模式

目录 概述 1 认识双ADC模式 2 功能实现 2.1 功能介绍 2.2 实现原理 概述 本文主要介绍STM32G4 双ADC模式之同时注入模式的相关内容,包括ADC模块的功能介绍,实现框架结构,以及注入模式ADC的转换的实现原理。 1 认识双ADC模式 双ADC模式可…

Python数据分析NumPy和pandas(十五、pandas 数据加载、存储和文件格式)

大多数时候,我们要处理分析的数据是存储在不同格式的文件中的,有txt、csv、excel、json、xml以及二进制等磁盘文件格式,还有时候是从数据库以及从Web API中交互获取要处理的数据。现在开始学习如何用pandas从以上内容中输入和输出数据。 读取…

CRC校验 生成多项式选取奇次偶次的问题讨论

目录 问题一:为什么CRC校验码不支持偶次校验码? 问题二:如何判断一个生成多项式是否为偶次多项式? 步骤: 示例: 注意: 问题三:CRC32的生成多项式是什么?是偶次还是…

Docker 常用命令全解析:提升对雷池社区版的使用经验

Docker 常用命令解析 Docker 是一个开源的容器化平台,允许开发者将应用及其依赖打包到一个可移植的容器中。以下是一些常用的 Docker 命令及其解析,帮助您更好地使用 Docker。 1. Docker 基础命令 查看 Docker 版本 docker --version查看 Docker 运行…

python 爬虫 入门 五、抓取图片、视频

目录 一、图片、音频 二、下载视频: 一、图片、音频 抓取图片的手法在上一篇python 爬虫 入门 四、线程,进程,协程-CSDN博客里面其实有,就是文章中的图片部分,在那一篇文章,初始代码的28,29行…

保姆级教程 | 全流程免费:合并多份长宽不同的PDF成相同大小并进行瘦身

背景 由于老板需要,完成不同PDF文件(a,b,c....)合并,同时要求主文件(A)小于6M。合并过程中发现各个PDF大小(长宽)并不相同,造成合并后效果不好也…

Vue3 学习笔记(八)Vue3 语法-Class 与 Style绑定详解

在 Vue.js 中,动态地绑定 CSS 类和样式是一项常见的需求。Vue 提供了几种不同的方法来实现这一点,包括对象语法、数组语法和组件的作用域插槽。 以下是这些方法的详细说明: 一、Class 绑定 1、对象语法 对象语法允许根据表达式的真值动态地切…

java知识管理系统源码(springboot)

项目简介 知识管理系统实现了以下功能: 知识管理系统的主要使用者分为管理员和用户两个角色。管理员功能有个人中心,用户管理,文章分类管理,文章信息管理,资料分类管理,资料下载管理,问答管理…

信捷 PLC C语言 定时器在FC中的使用

传统梯形图的定时器程序写起来简单,本文用C语言写定时器的使用。 定时器在c语言中使用,和普通梯形图中使用的区别之一是既有外部条件,也有内部条件。 1.建全局变量 2.建立FC POU 这个是功能POU程序。 这里的Enable是内部条件 3.调用包含定…

重写(外壳不变)

重写:是子类对父类非静态、非private修饰、非final修饰、非构造方法等的实现过程进行重新编写返回值和形参都不能改变。 重写的好处:子类可以根据需要,定义专属于自己的行为。(子类能够根据需要实现父类的方法) 方法…

大数据日志处理框架ELK方案

介绍应用场景大数据ELK日志框架安装部署 一,介绍 大数据日志处理框架ELK(Elasticsearch、Logstash、Kibana)是一套完整的日志集中处理方案,以下是对其的详细介绍: 一、Elasticsearch(ES) 基本…

Golang | Leetcode Golang题解之第515题在每个树行中找最大值

题目: 题解: func largestValues(root *TreeNode) (ans []int) {if root nil {return}q : []*TreeNode{root}for len(q) > 0 {maxVal : math.MinInt32tmp : qq nilfor _, node : range tmp {maxVal max(maxVal, node.Val)if node.Left ! nil {q …

怎么理解ES6 Proxy

Proxy 可以理解成,在目标对象之前架设一层 “拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表示由它来 “代理…

前端知识串联笔记(更新中...)

1.MVVM MVVM 是指 Model - View - ViewModel,Model 是数据与业务逻辑,View 是视图,ViewModel 用于连接 View 和 Model Model ---> View:将数据转化成所看到的页面,实现的方式:Data Bindings -- 数据绑定…

.NET Core WebApi第6讲:WebApi的前端怎么派人去拿数据?(区别MVC)

一、前端界面小基础 head:引入CSS, 引入JS是写在head里面。 body:眼睛肉眼能看到的用户展示的界面是写在body里面。 二、前端怎么派人去拿数据? 1、MVC:前后端不分离,MVC相比WebApi只是多了一个views的文件夹 &am…