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)是计算机存储、组织数据的方式,是带有结构特性的数据元素的集合。是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。这种“结构”指的是数据元素之间存在的关系,分为逻辑结构和存储…...

Prompt Tuning、P-Tuning、Prefix Tuning的区别
一、Prompt Tuning、P-Tuning、Prefix Tuning的区别 1. Prompt Tuning(提示调优) 核心思想:固定预训练模型参数,仅学习额外的连续提示向量(通常是嵌入层的一部分)。实现方式:在输入文本前添加可训练的连续向量(软提示),模型只更新这些提示参数。优势:参数量少(仅提…...

工业安全零事故的智能守护者:一体化AI智能安防平台
前言: 通过AI视觉技术,为船厂提供全面的安全监控解决方案,涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面,能够实现对应负责人反馈机制,并最终实现数据的统计报表。提升船厂…...

CMake基础:构建流程详解
目录 1.CMake构建过程的基本流程 2.CMake构建的具体步骤 2.1.创建构建目录 2.2.使用 CMake 生成构建文件 2.3.编译和构建 2.4.清理构建文件 2.5.重新配置和构建 3.跨平台构建示例 4.工具链与交叉编译 5.CMake构建后的项目结构解析 5.1.CMake构建后的目录结构 5.2.构…...
Python爬虫实战:研究feedparser库相关技术
1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的信息资源。RSS(Really Simple Syndication)作为一种标准化的信息聚合技术,被广泛用于网站内容的发布和订阅。通过 RSS,用户可以方便地获取网站更新的内容,而无需频繁访问各个网站。 然而,互联网…...

ElasticSearch搜索引擎之倒排索引及其底层算法
文章目录 一、搜索引擎1、什么是搜索引擎?2、搜索引擎的分类3、常用的搜索引擎4、搜索引擎的特点二、倒排索引1、简介2、为什么倒排索引不用B+树1.创建时间长,文件大。2.其次,树深,IO次数可怕。3.索引可能会失效。4.精准度差。三. 倒排索引四、算法1、Term Index的算法2、 …...

12.找到字符串中所有字母异位词
🧠 题目解析 题目描述: 给定两个字符串 s 和 p,找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义: 若两个字符串包含的字符种类和出现次数完全相同,顺序无所谓,则互为…...

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列,以便知晓哪些列包含有价值的数据,…...

C++使用 new 来创建动态数组
问题: 不能使用变量定义数组大小 原因: 这是因为数组在内存中是连续存储的,编译器需要在编译阶段就确定数组的大小,以便正确地分配内存空间。如果允许使用变量来定义数组的大小,那么编译器就无法在编译时确定数组的大…...
IP如何挑?2025年海外专线IP如何购买?
你花了时间和预算买了IP,结果IP质量不佳,项目效率低下不说,还可能带来莫名的网络问题,是不是太闹心了?尤其是在面对海外专线IP时,到底怎么才能买到适合自己的呢?所以,挑IP绝对是个技…...

mac 安装homebrew (nvm 及git)
mac 安装nvm 及git 万恶之源 mac 安装这些东西离不开Xcode。及homebrew 一、先说安装git步骤 通用: 方法一:使用 Homebrew 安装 Git(推荐) 步骤如下:打开终端(Terminal.app) 1.安装 Homebrew…...