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证书,下载Apache版本,我目前只发现Apache这个里面有对应的私钥和证书 私钥重命名为private.key证书重命名为public.crt&…...

npm 包的命名空间介绍,以及@typescript-eslint/typescript-eslint
npm 包的命名空间是一个重要的概念,用于组织和管理相关的包。通过命名空间,开发者可以避免命名冲突、增强包的可读性和可维护性。以下是关于 npm 命名空间的详细介绍,并以 typescript-eslint 作为示例。 1. 命名空间的结构 命名空间的格式为…...
ecovadis评估是什么,有什么提成自己评分等级
EcoVadis评估是一个企业社会责任(CSR)评级平台,旨在评估全球供应链的可持续性和道德情况。以下是对EcoVadis评估的详细介绍以及提升其评分等级的方法: 一、EcoVadis评估概述 定义:EcoVadis评估通过一系列框架评估公司…...
Vue3中ref、toRef和toRefs之间有什么区别?
前言 Vue 3 引入了组合式 API,其中 ref、toRef 和 toRefs 是处理响应式数据的核心工具。作为高级计算机工程师,我们有必要深入理解这些工具的细微差别,以便在实际项目中更加高效地管理状态。本文将详细解析 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是新一代的智能终端操作系统(泛终端服务的载体); 智慧互联协同,全场景交互体验; 核心技术理念: 一次开发 多次部署: 预览 可视化开发UI适配 事件交…...

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

CSS - 保姆级面试基础扫盲版本一
盒子模型 盒子模型定义: 当对一个盒子模型进行文档布局的时候,浏览器的渲染引擎会根据标准之一的CSS盒子模型(CSS basic box model),将所有元素表示成一个个矩阵盒子。 一个盒子通常由四部分组成:border p…...

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

Redis后台任务有哪些
Redis后台任务 为了有更好的性能表现,redis对于一些比较耗时的操作会异步执行,不阻塞线上请求。文章从源码(redis7.0)来看,aof、rdb文件的关闭,aof文件的刷盘以及部分内存释放会采用异步方式,在后台线程中执行。接下来…...
TPair<TKey, TValue> 键值对
在 Delphi(或更准确地说是 Object Pascal,Delphi 的编程语言)中,TList<T> 是泛型列表的一个实现,其中 T 是列表中元素的类型。TPair<TKey, TValue> 是一个包含两个元素的记录(record࿰…...
【杂谈】城市规划教育的危与机
城市规划教育的危与机 (赵燕菁 原文为作者在 第21届中国城市规划学科发展论坛上的发言,有删减和改动)如有侵权,立即删除 过去几年,尤其是从2022年后房地产市场的下行开始,中国的城市规划陷入前所未有的危…...

金融工程--pine-script 入门
背景 脚本基本组成 指标 常见的趋势类指标:均线类(MAs)、支撑/压力位(Support/Resistance)、趋势线(Trend Lines)、趋势通道(Trend Channels)、一目均衡表(Ichimoku)和 艾略特波浪(ElliotWave)。 均线指标 策略 策略种类 在TradingView上,有许多交易…...
Vue3 跨标签页或跨窗口通信
在 Vue 应用中,跨标签页或跨窗口的通信通常涉及到两个或多个浏览器标签页之间的信息共享。由于每个标签页或窗口都是独立的 JavaScript 执行环境,它们不能直接通过 Vue 或其他 JavaScript 库来直接相互通信。但是,有一些方法可以实现这种跨标…...
Ollama: 使用Langchain的OllamaFunctions
1. 引言 Function call Langchain的Ollama 的实验性包装器OllamaFunctions,提供与 OpenAI Functions 相同的 API。因为网络的原因,OpenAI Functions不一定能访问,但如果能通过Ollama部署的本地模型实现相关的函数调用,还是有很好…...

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根组件中直接引用:3、最后还需要把路由挂载到APP实例中,在main.js中注册路由: 二、路由重定向与别名三、声明式导航1、传统…...
数据结构分类
数据结构(data structure)是计算机存储、组织数据的方式,是带有结构特性的数据元素的集合。是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。这种“结构”指的是数据元素之间存在的关系,分为逻辑结构和存储…...
React Native 开发环境搭建(全平台详解)
React Native 开发环境搭建(全平台详解) 在开始使用 React Native 开发移动应用之前,正确设置开发环境是至关重要的一步。本文将为你提供一份全面的指南,涵盖 macOS 和 Windows 平台的配置步骤,如何在 Android 和 iOS…...
Go 语言接口详解
Go 语言接口详解 核心概念 接口定义 在 Go 语言中,接口是一种抽象类型,它定义了一组方法的集合: // 定义接口 type Shape interface {Area() float64Perimeter() float64 } 接口实现 Go 接口的实现是隐式的: // 矩形结构体…...

LeetCode - 394. 字符串解码
题目 394. 字符串解码 - 力扣(LeetCode) 思路 使用两个栈:一个存储重复次数,一个存储字符串 遍历输入字符串: 数字处理:遇到数字时,累积计算重复次数左括号处理:保存当前状态&a…...

Cinnamon修改面板小工具图标
Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...
大学生职业发展与就业创业指导教学评价
这里是引用 作为软工2203/2204班的学生,我们非常感谢您在《大学生职业发展与就业创业指导》课程中的悉心教导。这门课程对我们即将面临实习和就业的工科学生来说至关重要,而您认真负责的教学态度,让课程的每一部分都充满了实用价值。 尤其让我…...

在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)
考察一般的三次多项式,以r为参数: p[z_, r_] : z^3 (r - 1) z - r; roots[r_] : z /. Solve[p[z, r] 0, z]; 此多项式的根为: 尽管看起来这个多项式是特殊的,其实一般的三次多项式都是可以通过线性变换化为这个形式…...

协议转换利器,profinet转ethercat网关的两大派系,各有千秋
随着工业以太网的发展,其高效、便捷、协议开放、易于冗余等诸多优点,被越来越多的工业现场所采用。西门子SIMATIC S7-1200/1500系列PLC集成有Profinet接口,具有实时性、开放性,使用TCP/IP和IT标准,符合基于工业以太网的…...
云原生周刊:k0s 成为 CNCF 沙箱项目
开源项目推荐 HAMi HAMi(原名 k8s‑vGPU‑scheduler)是一款 CNCF Sandbox 级别的开源 K8s 中间件,通过虚拟化 GPU/NPU 等异构设备并支持内存、计算核心时间片隔离及共享调度,为容器提供统一接口,实现细粒度资源配额…...
规则与人性的天平——由高考迟到事件引发的思考
当那位身着校服的考生在考场关闭1分钟后狂奔而至,他涨红的脸上写满绝望。铁门内秒针划过的弧度,成为改变人生的残酷抛物线。家长声嘶力竭的哀求与考务人员机械的"这是规定",构成当代中国教育最尖锐的隐喻。 一、刚性规则的必要性 …...
前端调试HTTP状态码
1xx(信息类状态码) 这类状态码表示临时响应,需要客户端继续处理请求。 100 Continue 服务器已收到请求的初始部分,客户端应继续发送剩余部分。 2xx(成功类状态码) 表示请求已成功被服务器接收、理解并处…...