当前位置: 首页 > 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;分为逻辑结构和存储…...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 &#xff08;一&#xff09;实时滤波与参数调整 基础滤波操作 60Hz 工频滤波&#xff1a;勾选界面右侧 “60Hz” 复选框&#xff0c;可有效抑制电网干扰&#xff08;适用于北美地区&#xff0c;欧洲用户可调整为 50Hz&#xff09;。 平滑处理&…...

Oracle查询表空间大小

1 查询数据库中所有的表空间以及表空间所占空间的大小 SELECTtablespace_name,sum( bytes ) / 1024 / 1024 FROMdba_data_files GROUP BYtablespace_name; 2 Oracle查询表空间大小及每个表所占空间的大小 SELECTtablespace_name,file_id,file_name,round( bytes / ( 1024 …...

Redis相关知识总结(缓存雪崩,缓存穿透,缓存击穿,Redis实现分布式锁,如何保持数据库和缓存一致)

文章目录 1.什么是Redis&#xff1f;2.为什么要使用redis作为mysql的缓存&#xff1f;3.什么是缓存雪崩、缓存穿透、缓存击穿&#xff1f;3.1缓存雪崩3.1.1 大量缓存同时过期3.1.2 Redis宕机 3.2 缓存击穿3.3 缓存穿透3.4 总结 4. 数据库和缓存如何保持一致性5. Redis实现分布式…...

相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解

【关注我&#xff0c;后续持续新增专题博文&#xff0c;谢谢&#xff01;&#xff01;&#xff01;】 上一篇我们讲了&#xff1a; 这一篇我们开始讲&#xff1a; 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下&#xff1a; 一、场景操作步骤 操作步…...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log&#xff0c;共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题&#xff0c;不能使用ELK只能使用…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序

一、开发准备 ​​环境搭建​​&#xff1a; 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 ​​项目创建​​&#xff1a; File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...

《基于Apache Flink的流处理》笔记

思维导图 1-3 章 4-7章 8-11 章 参考资料 源码&#xff1a; https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持&#xff0c;不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

蓝桥杯3498 01串的熵

问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798&#xff0c; 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...

Mysql中select查询语句的执行过程

目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析&#xff08;Parser&#xff09; 2.4、执行sql 1. 预处理&#xff08;Preprocessor&#xff09; 2. 查询优化器&#xff08;Optimizer&#xff09; 3. 执行器…...