当前位置: 首页 > news >正文

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

目录

一、用法精讲

791、pandas.UInt8Dtype类

791-1、语法

791-2、参数

791-3、功能

791-4、返回值

791-5、说明

791-6、用法

791-6-1、数据准备

791-6-2、代码示例

791-6-3、结果输出

792、pandas.UInt16Dtype类

792-1、语法

792-2、参数

792-3、功能

792-4、返回值

792-5、说明

792-6、用法

792-6-1、数据准备

792-6-2、代码示例

792-6-3、结果输出

793、pandas.UInt32Dtype类

793-1、语法

793-2、参数

793-3、功能

793-4、返回值

793-5、说明

793-6、用法

793-6-1、数据准备

793-6-2、代码示例

793-6-3、结果输出

794、pandas.UInt64Dtype类

794-1、语法

794-2、参数

794-3、功能

794-4、返回值

794-5、说明

794-6、用法

794-6-1、数据准备

794-6-2、代码示例

794-6-3、结果输出

795、pandas.arrays.FloatingArray类

795-1、语法

795-2、参数

795-3、功能

795-4、返回值

795-5、说明

795-6、用法

795-6-1、数据准备

795-6-2、代码示例

795-6-3、结果输出

二、推荐阅读

1、Python筑基之旅

2、Python函数之旅

3、Python算法之旅

4、Python魔法之旅

5、博客个人主页

一、用法精讲

791、pandas.UInt8Dtype
791-1、语法
# 791、pandas.UInt8Dtype类
class pandas.UInt8Dtype
An ExtensionDtype for uint8 integer data.Uses pandas.NA as its missing value, rather than numpy.nan.
791-2、参数

        无

791-3、功能

        用于表示无符号8位整数(即范围从0到255的整数)的数据类型,它主要用于处理需要确保数据不为负且范围有限的情况,例如图像处理或特定的计数数据。

791-4、返回值

        使用UInt8Dtype创建的实例,将返回一个UInt8Dtype对象,你可以使用此对象在创建pandas数据框或系列时指定数据类型,确保数据符合无符号8位整数的标准。

791-5、说明

        无

791-6、用法
791-6-1、数据准备
791-6-2、代码示例
# 791、pandas.UInt8Dtype类
import pandas as pd
# 创建一个具有UInt8数据类型的Series
data = pd.Series([0, 1, 2, 255], dtype=pd.UInt8Dtype())
print(data)
print(data.dtype)  
791-6-3、结果输出
# 791、pandas.UInt8Dtype类 
# 0      0
# 1      1
# 2      2
# 3    255
# dtype: UInt8
# UInt8
792、pandas.UInt16Dtype
792-1、语法
# 792、pandas.UInt16Dtype类
class pandas.UInt16Dtype
An ExtensionDtype for uint16 integer data.Uses pandas.NA as its missing value, rather than numpy.nan.
792-2、参数

        无

792-3、功能

        一种用于表示无符号16位整数(即范围从0到65,535的整数)的数据类型,该数据类型适用于需要存储非负数且数据范围较大的情境。

792-4、返回值

        创建UInt16Dtype的实例将返回一个UInt16Dtype对象,可以在pandas的DataFrame或Series中使用,以确保数据类型的正确性。

792-5、说明

        无

792-6、用法
792-6-1、数据准备
792-6-2、代码示例
# 792、pandas.UInt16Dtype类
import pandas as pd
# 创建一个具有UInt16数据类型的Series
data = pd.Series([0, 100, 65535], dtype=pd.UInt16Dtype())
print(data)
print(data.dtype)  
792-6-3、结果输出
# 792、pandas.UInt16Dtype类 
# 0        0
# 1      100
# 2    65535
# dtype: UInt16
# UInt16
793、pandas.UInt32Dtype
793-1、语法
# 793、pandas.UInt32Dtype类
class pandas.UInt32Dtype
An ExtensionDtype for uint32 integer data.Uses pandas.NA as its missing value, rather than numpy.nan.
793-2、参数

        无

793-3、功能

        一种用于表示无符号32位整数的数据类型,能够存储的值范围是从0到4,294,967,295,它适用于需要处理较大非负整数的场景。

793-4、返回值

        创建UInt32Dtype的实例返回一个UInt32Dtype对象,可以将其应用于pandas的DataFrame或Series中,以确保数据类型的准确性。

793-5、说明

        无

793-6、用法
793-6-1、数据准备
793-6-2、代码示例
# 793、pandas.UInt32Dtype类
import pandas as pd
# 创建一个具有UInt32数据类型的Series
data = pd.Series([0, 100, 4294967295], dtype=pd.UInt32Dtype())
print(data)
print(data.dtype)  
793-6-3、结果输出
# 793、pandas.UInt32Dtype类 
# 0             0
# 1           100
# 2    4294967295
# dtype: UInt32
# UInt32
794、pandas.UInt64Dtype
794-1、语法
# 794、pandas.UInt64Dtype类
class pandas.UInt64Dtype
An ExtensionDtype for uint64 integer data.Uses pandas.NA as its missing value, rather than numpy.nan.
794-2、参数

        无

794-3、功能

        一种用于表示无符号64位整数的数据类型,能够存储的值范围是从0到18,446,744,073,709,551,615,它适用于需要处理非常大非负整数的场景,尤其是在大数据分析中。

794-4、返回值

        创建UInt64Dtype的实例返回一个UInt64Dtype对象,可以将其应用于pandas的DataFrame或Series中,以确保数据类型的准确性。

794-5、说明

        无

794-6、用法
794-6-1、数据准备
794-6-2、代码示例
# 794、pandas.UInt64Dtype类
import pandas as pd
# 创建一个具有UInt64数据类型的Series
data = pd.Series([0, 100, 18446744073709551615], dtype=pd.UInt64Dtype())
print(data)
print(data.dtype)  
794-6-3、结果输出
# 794、pandas.UInt64Dtype类
# 0                       0
# 1                     100
# 2    18446744073709551615
# dtype: UInt64
# UInt64
795、pandas.arrays.FloatingArray
795-1、语法
# 795、pandas.arrays.FloatingArray类
class pandas.arrays.FloatingArray(values, mask, copy=False)
Array of floating (optional missing) values.WarningFloatingArray is currently experimental, and its API or internal implementation may change without warning. Especially the behaviour regarding NaN (distinct from NA missing values) is subject to change.We represent a FloatingArray with 2 numpy arrays:data: contains a numpy float array of the appropriate dtypemask: a boolean array holding a mask on the data, True is missingTo construct an FloatingArray from generic array-like input, use pandas.array() with one of the float dtypes (see examples).See Nullable integer data type for more.Parameters:
values
numpy.ndarray
A 1-d float-dtype array.mask
numpy.ndarray
A 1-d boolean-dtype array indicating missing values.copy
bool, default False
Whether to copy the values and mask.Returns:
FloatingArray
795-2、参数

795-2-1、values(必须)一维数组或类似一维数组的对象(如列表、元组等),该参数用于传递浮点数的实际值,可以包含缺失值(如numpy.nan)。

795-2-2、mask(必须)布尔数组,形状与values相同,用于指示values中的哪些元素是缺失的(True表示缺失,False表示有效)。

795-2-3、copy(可选,默认值为False)布尔值,指定是否复制输入的values数据,如果设置为True,则会创建values的一个副本。

795-3、功能

        用于高效存储和处理包含缺失值的浮动点数数据,它通过使用布尔掩码的方式,允许数组中包含缺失的浮点数,从而能够有效地进行数据分析和处理。

795-4、返回值

        该类的实例会返回一个FloatingArray对象,它能够支持各种数组运算和数据处理方法,通过这个对象,用户可以方便地处理带有缺失值的浮点数数据。

795-5、说明

        无

795-6、用法
795-6-1、数据准备
795-6-2、代码示例
# 795、pandas.arrays.FloatingArray类
import pandas as pd
import numpy as np
# 创建一个浮动数组
values = np.array([1.0, 2.0, np.nan, 4.0])
mask = np.array([False, False, True, False])
floating_array = pd.arrays.FloatingArray(values, mask)
print(floating_array)
795-6-3、结果输出
# 795、pandas.arrays.FloatingArray类
# <FloatingArray>
# [1.0, 2.0, <NA>, 4.0]
# Length: 4, dtype: Float64

二、推荐阅读

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

相关文章:

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

目录 一、用法精讲 791、pandas.UInt8Dtype类 791-1、语法 791-2、参数 791-3、功能 791-4、返回值 791-5、说明 791-6、用法 791-6-1、数据准备 791-6-2、代码示例 791-6-3、结果输出 792、pandas.UInt16Dtype类 792-1、语法 792-2、参数 792-3、功能 792-4、…...

Linux系统下minio设置SSL证书进行HTTPS远程连接访问

文章目录 1.配置SSL证书使用HTTPS访问2.MINIO SDK 忽略证书验证3.使用受信任的证书 1.配置SSL证书使用HTTPS访问 生成域名对应的SSL证书&#xff0c;下载Apache版本&#xff0c;我目前只发现Apache这个里面有对应的私钥和证书 私钥重命名为private.key证书重命名为public.crt&…...

npm 包的命名空间介绍,以及@typescript-eslint/typescript-eslint

npm 包的命名空间是一个重要的概念&#xff0c;用于组织和管理相关的包。通过命名空间&#xff0c;开发者可以避免命名冲突、增强包的可读性和可维护性。以下是关于 npm 命名空间的详细介绍&#xff0c;并以 typescript-eslint 作为示例。 1. 命名空间的结构 命名空间的格式为…...

ecovadis评估是什么,有什么提成自己评分等级

EcoVadis评估是一个企业社会责任&#xff08;CSR&#xff09;评级平台&#xff0c;旨在评估全球供应链的可持续性和道德情况。以下是对EcoVadis评估的详细介绍以及提升其评分等级的方法&#xff1a; 一、EcoVadis评估概述 定义&#xff1a;EcoVadis评估通过一系列框架评估公司…...

Vue3中ref、toRef和toRefs之间有什么区别?

前言 Vue 3 引入了组合式 API&#xff0c;其中 ref、toRef 和 toRefs 是处理响应式数据的核心工具。作为高级计算机工程师&#xff0c;我们有必要深入理解这些工具的细微差别&#xff0c;以便在实际项目中更加高效地管理状态。本文将详细解析 ref、toRef 和 toRefs 的区别&…...

react开发技巧

/* eslint-disable no-useless-escape */ const Validator { isEmail: /^([a-zA-Z0-9_\.\-])\(([a-zA-Z0-9\-])\.)([a-zA-Z0-9]{2,4})$/, // 校验邮箱 isPhoneNumber: /^1[3456789]\d{9}$/, // 手机号码验证 isMobileNumber: /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/, //…...

HarmonyOS第一课——HarmonyOS介绍

HarmonyOS第一课 HarmonyOS介绍 HarmonyOS是新一代的智能终端操作系统&#xff08;泛终端服务的载体&#xff09;&#xff1b; 智慧互联协同&#xff0c;全场景交互体验&#xff1b; 核心技术理念&#xff1a; 一次开发 多次部署&#xff1a; 预览 可视化开发UI适配 事件交…...

XCode16中c++头文件找不到解决办法

XCode16中新建Framework&#xff0c;写完自己的c代码后&#xff0c;提示“<string> file not found”等诸如此类找不到c头文件的错误。 工程结构如下&#xff1a; App是测试应用&#xff0c;BoostMath是Framework。基本结构可以参考官方demo&#xff1a;Mix Swift and …...

CSS - 保姆级面试基础扫盲版本一

盒子模型 盒子模型定义&#xff1a; 当对一个盒子模型进行文档布局的时候&#xff0c;浏览器的渲染引擎会根据标准之一的CSS盒子模型&#xff08;CSS basic box model&#xff09;&#xff0c;将所有元素表示成一个个矩阵盒子。 一个盒子通常由四部分组成&#xff1a;border p…...

51c自动驾驶~合集2

我自己的原文哦~ https://blog.51cto.com/whaosoft/11491137 #BEVWorld BEV潜在空间构建多模态世界模型&#xff0c;全面理解自动驾驶~一、引言 世界模型建模了有关环境的知识&#xff0c;其可以通过给定的条件对未来进行合理的想象。未来想象要求世界模型具有物理规律的理解…...

Redis后台任务有哪些

Redis后台任务 为了有更好的性能表现&#xff0c;redis对于一些比较耗时的操作会异步执行&#xff0c;不阻塞线上请求。文章从源码(redis7.0)来看&#xff0c;aof、rdb文件的关闭&#xff0c;aof文件的刷盘以及部分内存释放会采用异步方式&#xff0c;在后台线程中执行。接下来…...

TPair<TKey, TValue> 键值对

在 Delphi&#xff08;或更准确地说是 Object Pascal&#xff0c;Delphi 的编程语言&#xff09;中&#xff0c;TList<T> 是泛型列表的一个实现&#xff0c;其中 T 是列表中元素的类型。TPair<TKey, TValue> 是一个包含两个元素的记录&#xff08;record&#xff0…...

【杂谈】城市规划教育的危与机

城市规划教育的危与机 &#xff08;赵燕菁 原文为作者在 第21届中国城市规划学科发展论坛上的发言&#xff0c;有删减和改动&#xff09;如有侵权&#xff0c;立即删除 过去几年&#xff0c;尤其是从2022年后房地产市场的下行开始&#xff0c;中国的城市规划陷入前所未有的危…...

金融工程--pine-script 入门

背景 脚本基本组成 指标 常见的趋势类指标&#xff1a;均线类(MAs)、支撑/压力位(Support/Resistance)、趋势线(Trend Lines)、趋势通道(Trend Channels)、一目均衡表(Ichimoku)和 艾略特波浪(ElliotWave)。 均线指标 策略 策略种类 在TradingView上&#xff0c;有许多交易…...

Vue3 跨标签页或跨窗口通信

在 Vue 应用中&#xff0c;跨标签页或跨窗口的通信通常涉及到两个或多个浏览器标签页之间的信息共享。由于每个标签页或窗口都是独立的 JavaScript 执行环境&#xff0c;它们不能直接通过 Vue 或其他 JavaScript 库来直接相互通信。但是&#xff0c;有一些方法可以实现这种跨标…...

Ollama: 使用Langchain的OllamaFunctions

1. 引言 Function call Langchain的Ollama 的实验性包装器OllamaFunctions&#xff0c;提供与 OpenAI Functions 相同的 API。因为网络的原因&#xff0c;OpenAI Functions不一定能访问&#xff0c;但如果能通过Ollama部署的本地模型实现相关的函数调用&#xff0c;还是有很好…...

java质数的判断 C语言指针变量的使用

1. public static void main(String[] args) {Scanner scnew Scanner(System.in);System.out.println("请输入一个值");int num sc.nextInt();boolean flagtrue;for (int i2;i<num;i){if (num%i0){flagfalse;break;}}if (flag){System.out.println(num"是一…...

TensorFlow面试整理-TensorFlow 数据处理

在 TensorFlow 中,数据处理是构建和训练深度学习模型的重要环节。高效地管理、预处理和增强数据可以显著提高模型的训练效率和性能。TensorFlow 提供了强大的 tf.data API 来帮助处理各种数据集。下面是 TensorFlow 数据处理的详细介绍: 1. tf.data.Dataset API tf.data API …...

vue路由的基本使用

vue路由的基本使用 vue-router简介一、路由配置和使用1、安装2、创建路由实例2、在组件中引用路由 router-view ,如APP根组件中直接引用&#xff1a;3、最后还需要把路由挂载到APP实例中&#xff0c;在main.js中注册路由&#xff1a; 二、路由重定向与别名三、声明式导航1、传统…...

数据结构分类

数据结构(data structure)是计算机存储、组织数据的方式&#xff0c;是带有结构特性的数据元素的集合。是相互之间存在一种或多种特定关系的数据元素的集合&#xff0c;即带“结构”的数据元素的集合。这种“结构”指的是数据元素之间存在的关系&#xff0c;分为逻辑结构和存储…...

智能突破2048:AI助手如何让数字合成不再依赖运气

智能突破2048&#xff1a;AI助手如何让数字合成不再依赖运气 【免费下载链接】2048-ai AI for the 2048 game 项目地址: https://gitcode.com/gh_mirrors/20/2048-ai 你是否曾在2048游戏中陷入数字迷宫&#xff1f;眼看着屏幕上散落的方块无从下手&#xff0c;移动一步就…...

OpenAI Agent SDK实战:5分钟搞定MCP协议接入(附完整代码)

OpenAI Agent SDK与MCP协议深度整合实战指南 在当今AI技术快速迭代的背景下&#xff0c;工具链的标准化与互操作性成为开发者面临的核心挑战之一。OpenAI推出的Agent SDK与MCP协议组合&#xff0c;为构建可扩展的智能体系统提供了工业级解决方案。本文将带您从零开始&#xff0…...

便携激光云高仪:精确测量云底高度、云层厚度等关键参数

便携激光云高仪是一种用于测量云层高度、厚度及分布情况的气象观测设备&#xff0c;广泛应用于气象监测、航空安全、环境研究等领域。其便携式设计特别适合野外作业和临时观测需求。设备通过激光脉冲探测云底高度&#xff0c;并实时分析云层垂直结构&#xff0c;为气象预报、灾…...

8255A工作方式0实战:手把手教你用汇编语言驱动八路抢答器LED与数码管

8255A工作方式0实战&#xff1a;从零构建八路抢答器驱动框架 记得第一次在实验室见到8255A芯片时&#xff0c;那块黑色的DIP封装器件看起来平平无奇&#xff0c;直到它让八颗LED随着我的汇编指令跳起"灯光芭蕾"。本文将带你深入这个经典可编程并行接口芯片的实战应用…...

OpCore Simplify:零基础黑苹果配置的终极自动化解决方案

OpCore Simplify&#xff1a;零基础黑苹果配置的终极自动化解决方案 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为复杂的OpenCore EFI配置而烦…...

从Debezium到Flink RowData:手把手解析Flink CDC 2.3如何优雅处理MySQL的UPDATE事件

从Debezium到Flink RowData&#xff1a;深入解析Flink CDC 2.3处理MySQL UPDATE事件的机制 在实时数据处理的领域中&#xff0c;变更数据捕获(CDC)技术已经成为构建数据管道的核心组件。当MySQL数据库中的一条记录被更新时&#xff0c;如何准确捕获这一变更并将其高效地传递到下…...

TTL串口设计及其注意事项

一、TTL串口设计概述我们常见的处理器&#xff08;单片机&#xff09;引出来的串口是UART、USART,其中有没有S取决于有没有时钟信号&#xff08;SLK&#xff09;&#xff0c;出来的电平是TTL电平&#xff0c;常见的UART串口设计有3线串口设计&#xff0c;单线串口设计&#xff…...

EPLAN默认工具栏隐藏功能大揭秘:从复制格式到表格式编辑的实战技巧

EPLAN默认工具栏隐藏功能大揭秘&#xff1a;从复制格式到表格式编辑的实战技巧 在电气设计领域&#xff0c;EPLAN作为行业标杆软件&#xff0c;其默认工具栏中隐藏着许多未被充分发掘的效率利器。这些功能往往被常规操作所掩盖&#xff0c;却能在复杂项目设计中节省大量时间。…...

ViGEmBus虚拟手柄驱动:如何让任何设备变身Xbox 360或PS4控制器

ViGEmBus虚拟手柄驱动&#xff1a;如何让任何设备变身Xbox 360或PS4控制器 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus 在Windows游戏生态中&#xff0c;…...

【Mojo跨语言互操作权威配置白皮书】:实测TensorFlow/NumPy/Pandas三方库零报错接入方案

第一章&#xff1a;Mojo跨语言互操作的核心原理与架构定位Mojo并非传统意义上的独立运行时语言&#xff0c;而是以“Python超集”为设计原点、深度嵌入LLVM生态的系统级编程语言。其跨语言互操作能力不依赖FFI桥接层或胶水代码&#xff0c;而是通过统一的中间表示&#xff08;M…...