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、博客个人主页

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

linux查看系统架构的命令

两种方式,以下以中标麒麟为示例: 1.cat /proc/verison Linux version 3.10.0-862.ns7_4.016.mips64el mips64el即为架构 2.uname -a 输出所有内容 Linux infosec 3.10.0-862.ns7_4.016.mips64el #1 SMP PREEMPT Mon Sep 17 16:06:31 CST 2018 mips64el…

第J8周:Inception v1算法实战与解析

>- **🍨 本文为[🔗365天深度学习训练营]中的学习记录博客** >- **🍖 原作者:[K同学啊]** 📌 本周任务: 1了解并学习图2中的卷积层运算量的计算过程(🏐储备知识->卷积层运算…

内网穿透之网络层ICMP隧道

免责申明 本文仅是用于学习检测自己搭建的靶场环境有关ICMP隧道原理和攻击实验,请勿用在非法途径上,若将其用于非法目的,所造成的一切后果由您自行承担,产生的一切风险和后果与笔者无关;本文开始前请认真详细学习《‌中华人民共和国网络安全法》‌及其所在国家地区相关法规…

提升网站流量和自然排名的SEO基本知识与策略分析

内容概要 在当今数字化时代,SEO(搜索引擎优化)成为加强网站可见度和提升流量的重要工具。SEO的基础知识包括理解搜索引擎的工作原理,以及如何通过优化网站内容和结构来提高自然排名。白帽SEO和黑帽SEO代表了两种截然不同的策略&a…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-27

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-27 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-27目录1. Large Language Model-based Augmentation for Imbalanced Node Classification on Text-Attributed Graphs摘要研究背…

耳背式助听器与定制式助听器,究竟该如何选?

在面对听力损失问题时,选择一款合适的助听器至关重要。目前,耳背式助听器和定制式助听器是比较常见的两种类型,很多人在二者之间犹豫不决。那么,到底应该怎么选呢? 一、耳背式助听器的特点 耳背式助听器形状类似香蕉&a…

论文阅读 - Pre-trained Online Contrastive Learning for Insurance Fraud Detection

Pre-trained Online Contrastive Learning for Insurance Fraud Detection| Proceedings of the AAAI Conference on Artificial Intelligence 目录 摘要 Introduction Methodology Problem Formulation Pre-trained Model for Enhanced Robustness Detecting Network a…

【STM32】程序建立模板

文章目录 STM32的开发方式建立基于库函数的工程建立工程的具体步骤具体程序举例工程架构 本篇介绍如何建立一个STM32工程 STM32工程结构比较复杂,需要用到的文件很多,并且程序代码也都是建立在工程结构的基础之上,所以学习如何新建一个STM32工…

Oracle视频基础1.1.4练习

1.1.4 dbb,ddabcPMON,SMON,LGWR,CKPT,DBWna5,b4,c2,d3,e1ad,a,c,b,eOracle instance,Oracle databaseSGA,background processcontrol file,data file,online redo file 以下是一篇关于 Oracle 基础习题 1.1.4 的博客: Oracle 基础习题解析:1.1.4 本篇文…

UE5 喷射背包

首选创建一个输入操作 然后在输入映射中添加,shift是向上飞,ctrl是向下飞 进入人物蓝图中编写逻辑,变量HaveJatpack默认true,Thrust为0 最后

linux进程的状态

​​​​​​​linux进程的概念 上篇我们学习了进程的概念,这篇我们将学习进程的状态 目录 前言 一、子进程和父进程 1、pid和ppid 2、通过系统调用创建进程-fork初识 二、进程的状态 1.Linux内核源代码 2.进程状态查看 3、Z(zombie)-僵尸进程 ​编辑 僵尸…

Linux下docker中elasticsearch与kibana的安装

他的脸红不是因为亚热带季风气候,而是因为那天太阳不忠,出卖一九九四年夏末心动。–《太平山顶》 在本篇博客中,我将详细介绍如何在 Linux 系统中安装并配置 Elasticsearch 和 Kibana,这两者是 ELK 堆栈的重要组成部分&#xff0c…

密钥管理方法DUKPT的OpenSSL代码实现Demo

目录 1 DUKPT简介 2 基本概念 2.1 BDK 2.2 KSN 2.3 IPEK 2.4 FK 2.5 TK 3 工作流程 3.1 密钥注入过程 3.2 交易过程 3.3 BDK派生IPEK过程 3.4 IPEK计算FK过程 4 演示Demo 4.1 开发环境 4.2 功能介绍 4.3 下载地址 5 在线工具 6 标准下载 1 DUKPT简介 DUKPT&a…

DEVOPS: 集群伸缩原理

概述 阿里云 K8S 集群的一个重要特性,是集群的节点可以动态的增加或减少有了这个特性,集群才能在计算资源不足的情况下扩容新的节点,同时也可以在资源利用 率降低的时候,释放节点以节省费用理解实现原理,在遇到问题的…

Linux系统解压分卷压缩文件的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

【CUDA代码实践03】m维网格n维线程块对二维矩阵的索引

文章目录 一、数据存储方式二、二维网格二维线程块三、二维网格一维线程块四、一维网格一维线程块 为了方便下次找到文章,也方便联系我给大家提供帮助,欢迎大家点赞👍、收藏📂和关注🔔!一起讨论技术问题&am…

低功耗4G模组:FTP应用示例

一、FTP 概述 FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。 FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。 其中FTP服务器用来存储文件,用户可以使用FTP客户…

鸿蒙UI开发——基于组件安全区方案实现沉浸式界面

1、概 述 本文是接着上篇文章 鸿蒙UI开发——基于全屏方案实现沉浸式界面 的继续讨论。除了全屏方案实现沉浸式界面外,我们还可以使用组件安全区的方案。 当我们没有使用setWindowLayoutFullScreen()接口设置窗口为全屏布局时,默认使用的策略就是组件安…

智慧税务管理:金融企业报税效率与合规性提升

前言 在数字化浪潮席卷全球的今天,金融行业正面临前所未有的挑战与机遇。如何在复杂的税务环境中保持合规并提高效率,已成为每个金融企业的重中之重。今天小编就为大家介绍一下如何通过借助智能税务平台,实现税务管理的智能化革新&#xff0…

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

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