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

目录

一、用法精讲

951、pandas.IntervalIndex.values属性

951-1、语法

951-2、参数

951-3、功能

951-4、返回值

951-5、说明

951-6、用法

951-6-1、数据准备

951-6-2、代码示例

951-6-3、结果输出

952、pandas.IntervalIndex.from_arrays类方法

952-1、语法

952-2、参数

952-3、功能

952-4、返回值

952-5、说明

952-6、用法

952-6-1、数据准备

952-6-2、代码示例

952-6-3、结果输出

953、pandas.IntervalIndex.from_tuples类方法

953-1、语法

953-2、参数

953-3、功能

953-4、返回值

953-5、说明

953-6、用法

953-6-1、数据准备

953-6-2、代码示例

953-6-3、结果输出

954、pandas.IntervalIndex.from_breaks类方法

954-1、语法

954-2、参数

954-3、功能

954-4、返回值

954-5、说明

954-6、用法

954-6-1、数据准备

954-6-2、代码示例

954-6-3、结果输出

955、pandas.IntervalIndex.contains方法

955-1、语法

955-2、参数

955-3、功能

955-4、返回值

955-5、说明

955-6、用法

955-6-1、数据准备

955-6-2、代码示例

955-6-3、结果输出

二、推荐阅读

1、Python筑基之旅

2、Python函数之旅

3、Python算法之旅

4、Python魔法之旅

5、博客个人主页

一、用法精讲

951、pandas.IntervalIndex.values属性
951-1、语法
# 951、pandas.IntervalIndex.values属性
property pandas.IntervalIndex.values
Return an array representing the data in the Index.

Warning

We recommend using Index.array or Index.to_numpy(), depending on whether you need a reference to the underlying data or a NumPy array.

Returns:
array: numpy.ndarray or ExtensionArray
951-2、参数

        无

951-3、功能

        用于获取IntervalIndex对象中所有区间的值。

951-4、返回值

        返回一个NumPy数组,数组的每个元素都是一个Interval对象,表示IntervalIndex中的一个区间。

951-5、说明

        无

951-6、用法
951-6-1、数据准备
951-6-2、代码示例
# 951、pandas.IntervalIndex.values属性
import pandas as pd
# 创建一个IntervalIndex
interval_index = pd.IntervalIndex.from_tuples([(1, 2), (3, 4), (5, 6)])
# 获取区间的值
values = interval_index.values
print(values)
951-6-3、结果输出
# 951、pandas.IntervalIndex.values属性
# <IntervalArray>
# [(1, 2], (3, 4], (5, 6]]
# Length: 3, dtype: interval[int64, right]
952、pandas.IntervalIndex.from_arrays类方法
952-1、语法
# 952、pandas.IntervalIndex.from_arrays类方法
classmethod pandas.IntervalIndex.from_arrays(left, right, closed='right', name=None, copy=False, dtype=None)
Construct from two arrays defining the left and right bounds.

Parameters:
left
array-like (1-dimensional)
Left bounds for each interval.

right
array-like (1-dimensional)
Right bounds for each interval.

closed
{‘left’, ‘right’, ‘both’, ‘neither’}, default ‘right’
Whether the intervals are closed on the left-side, right-side, both or neither.

name
str, optional
Name of the resulting IntervalIndex.

copy
bool, default False
Copy the data.

dtype
dtype, optional
If None, dtype will be inferred.

Returns:
IntervalIndex
Raises:
ValueError
When a value is missing in only one of left or right. When a value in left is greater than the corresponding value in right.
952-2、参数

952-2-1、left(必需)array-like,表示左边界数组,指定每个区间的左端点。

952-2-2、right(必需)array-like,表示右边界数组,指定每个区间的右端点。

952-2-3、closed(可选,默认值为'right'){'right', 'left', 'both','neither'},指定区间的闭合性:

  • 'right': 区间包括右端点(左闭右开);
  • 'left':区间包括左端点(左开右闭);
  • 'both':区间两端都包括(左闭右闭);
  • 'neither':区间两端都不包括(左开右开)。

952-2-4、name(可选,默认值为None)字符串,为IntervalIndex赋予一个名称,可以在数据分析或数据处理时使用。

952-2-5、copy(可选,默认值为False)布尔值,如果为True,则复制传入的left和right数组,防止原数组被修改。

952-2-6、dtype(可选,默认值为None)datetimelike,指定结果的类型,通常不需要设置,这样pandas会自动推测。

952-3、功能

        用于从两个数组(左边界和右边界)创建一个IntervalIndex,适用于需要对数据区间进行操作和计算的场景,比如时间区间、数值区间等。

952-4、返回值

        返回一个IntervalIndex对象,表示从提供的左和右边界数组所定义的区间。

952-5、说明

        无

952-6、用法
952-6-1、数据准备
952-6-2、代码示例
# 952、pandas.IntervalIndex.from_arrays类方法
import pandas as pd
# 创建一个IntervalIndex
interval_index = pd.IntervalIndex.from_arrays(left=[1, 2, 3], right=[2, 3, 4], closed='left')
print(interval_index)
952-6-3、结果输出
# 952、pandas.IntervalIndex.from_arrays类方法
# IntervalIndex([[1, 2), [2, 3), [3, 4)], dtype='interval[int64, left]')
953、pandas.IntervalIndex.from_tuples类方法
953-1、语法
# 953、pandas.IntervalIndex.from_tuples类方法
classmethod pandas.IntervalIndex.from_tuples(data, closed='right', name=None, copy=False, dtype=None)
Construct an IntervalIndex from an array-like of tuples.

Parameters:
data
array-like (1-dimensional)
Array of tuples.

closed
{‘left’, ‘right’, ‘both’, ‘neither’}, default ‘right’
Whether the intervals are closed on the left-side, right-side, both or neither.

name
str, optional
Name of the resulting IntervalIndex.

copy
bool, default False
By-default copy the data, this is compat only and ignored.

dtype
dtype or None, default None
If None, dtype will be inferred.

Returns:
IntervalIndex
953-2、参数

953-2-1、data(必需)可迭代对象(如列表、元组等),包含区间元组的可迭代对象,每个元组应包含两个元素,表示区间的起始和结束值。

953-2-2、closed(可选,默认值为'right')字符串,指定区间的闭合方式,可选值包括:

  • 'right': 区间包括右端点(左闭右开);
  • 'left':区间包括左端点(左开右闭);
  • 'both':区间两端都包括(左闭右闭);
  • 'neither':区间两端都不包括(左开右开)。

953-2-3、name(可选,默认值为None)字符串或None,为创建的区间索引指定一个名称。

953-2-4、copy(可选,默认值为False)布尔值,如果为True,则会复制输入数据;如果为False,则不会复制。

953-2-5、dtype(可选,默认值为None)数据类型或None,指定区间索引的数据类型,如果为None,则会根据输入数据推断数据类型。

953-3、功能

        从给定的区间元组创建一个IntervalIndex对象,方便在数据分析和处理时使用区间数据。

953-4、返回值

        返回一个IntervalIndex对象,表示由输入的区间元组构成的索引,该索引可以用于数据框架或系列的索引,支持区间的各种操作和查询。

953-5、说明

        无

953-6、用法
953-6-1、数据准备
953-6-2、代码示例
# 953、pandas.IntervalIndex.from_tuples类方法
import pandas as pd
# 创建区间索引
interval_index = pd.IntervalIndex.from_tuples([(1, 2), (3, 5), (7, 8)], closed='right')
print(interval_index)
953-6-3、结果输出
# 953、pandas.IntervalIndex.from_tuples类方法
# IntervalIndex([(1, 2], (3, 5], (7, 8]], dtype='interval[int64, right]')
954、pandas.IntervalIndex.from_breaks类方法
954-1、语法
# 954、pandas.IntervalIndex.from_breaks类方法
classmethod pandas.IntervalIndex.from_breaks(breaks, closed='right', name=None, copy=False, dtype=None)
Construct an IntervalIndex from an array of splits.

Parameters:
breaks
array-like (1-dimensional)
Left and right bounds for each interval.

closed
{‘left’, ‘right’, ‘both’, ‘neither’}, default ‘right’
Whether the intervals are closed on the left-side, right-side, both or neither.

name
str, optional
Name of the resulting IntervalIndex.

copy
bool, default False
Copy the data.

dtype
dtype or None, default None
If None, dtype will be inferred.

Returns:
IntervalIndex
954-2、参数

954-2-1、breaks(必需)可迭代对象(如列表、数组等),表示包含区间的分隔点,分隔点的数量需要至少为两个才能形成至少一个区间。

954-2-2、closed(可选,默认值为'right')字符串,指定区间的闭合方式,可选值包括:

  • 'right': 区间包括右端点(左闭右开);
  • 'left':区间包括左端点(左开右闭);
  • 'both':区间两端都包括(左闭右闭);
  • 'neither':区间两端都不包括(左开右开)。

954-2-3、name(可选,默认值为None)字符串或None,为创建的区间索引指定一个名称。

954-2-4、copy(可选,默认值为False)布尔值,如果为True,则会复制输入数据;如果为False,则不会复制。

954-2-5、dtype(可选,默认值为None)数据类型或None,指定区间索引的数据类型,如果为None,则会根据输入数据推断数据类型。

954-3、功能

        使用指定的分隔点生成对应的区间索引,每一对相邻的分隔点定义一个区间,便于处理连续的数据范围。

954-4、返回值

        返回一个IntervalIndex对象,表示由给定的分隔点生成的区间索引,该索引可以在数据分析中用于处理区间数据。

954-5、说明

        无

954-6、用法
954-6-1、数据准备
954-6-2、代码示例
# 954、pandas.IntervalIndex.from_breaks类方法
import pandas as pd
# 创建区间索引
breaks = [0, 1, 3, 4, 6]
interval_index = pd.IntervalIndex.from_breaks(breaks, closed='right')
print(interval_index)
954-6-3、结果输出
# 954、pandas.IntervalIndex.from_breaks类方法
# IntervalIndex([(0, 1], (1, 3], (3, 4], (4, 6]], dtype='interval[int64, right]')
955、pandas.IntervalIndex.contains方法
955-1、语法
# 955、pandas.IntervalIndex.contains方法
pandas.IntervalIndex.contains(*args, **kwargs)
Check elementwise if the Intervals contain the value.

Return a boolean mask whether the value is contained in the Intervals of the IntervalArray.

Parameters:
other
scalar
The value to check whether it is contained in the Intervals.

Returns:
boolean array
955-2、参数

955-2-1、*args(可选)其他位置参数,为后续扩展功能做预留。

955-2-2、**kwargs(可选)其他关键字参数,为后续扩展功能做预留。

955-3、功能

        用于检查给定的值是否在IntervalIndex中的各个区间内,该方法可以用于判断某个值是否属于特定的区间集合。

955-4、返回值

        返回一个布尔值(如果value是单个值)或者一个布尔数组(如果value是多个值),表示所检查的值是否包含在IntervalIndex的任何区间内。

955-5、说明

        无

955-6、用法
955-6-1、数据准备
955-6-2、代码示例
# 955、pandas.IntervalIndex.contains方法
import pandas as pd
# 创建一个IntervalIndex
interval_index = pd.arrays.IntervalArray.from_tuples([(0, 5), (5, 10), (10, 15)])
# 检查某个值是否在区间内
print(interval_index.contains(3))
print(interval_index.contains(5))
print(interval_index.contains(12))
# 检查多个值
values = [1, 6, 11, 15]
# 使用列表推导式来检查每个值是否在interval_index中的任何一个区间内
contains_results = [interval_index.contains(value) for value in values]
print(contains_results)  
955-6-3、结果输出
# 955、pandas.IntervalIndex.contains方法
# [ True False False]
# [ True False False]
# [False False  True]
# [array([ True, False, False]), array([False,  True, False]), array([False, False,  True]), array([False, False,  True])]

二、推荐阅读

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

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

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

相关文章

AndroidStudio-文本显示

一、设置文本的内容 1.方式&#xff1a; &#xff08;1&#xff09;在XML文件中通过属性&#xff1a;android:text设置文本 例如&#xff1a; <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.andr…

微星爆破弹ddr4wifi接线梳理研究

主板(微星爆破弹ddr4 wifi) mac用久了&#xff0c;windows的键盘都有点不习惯了。 理清了这些接口都是干啥的&#xff0c;接线就非常简单了。

机器视觉基础—双目相机

机器视觉基础—双目相机与立体视觉 双目相机概念与测量原理 我们多视几何的基础就在于是需要不同的相机拍摄的同一个物体的视场是由重合的区域的。通过下面的这种几何模型的目的是要得到估计物体的长度&#xff0c;或者说是离这个相机的距离。&#xff08;深度信息&#xff09…

【GPTs】EmojiAI:轻松生成趣味表情翻译

博客主页&#xff1a; [小ᶻZ࿆] 本文专栏: AIGC | GPTs应用实例 文章目录 &#x1f4af;GPTs指令&#x1f4af;前言&#x1f4af;EmojiAI主要功能适用场景优点缺点 &#x1f4af;小结 &#x1f4af;GPTs指令 中文翻译&#xff1a; 此 GPT 的主要角色是为英文文本提供幽默…

「C/C++」C/C++STL 之 push_back 和 emplace_back 的区别

✨博客主页何曾参静谧的博客📌文章专栏「C/C++」C/C++程序设计📚全部专栏「VS」Visual Studio「C/C++」C/C++程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasolid函数说明目…

【Golang】Go语言教程

Go语言教程 文章目录 Go语言教程一、Go语言教程二、Go语言特色三、Go语言用途四、第一个Go程序六、运行代码的两种方式七、go run和go buil的区别7.1、go run7.2、Go build 一、Go语言教程 Go全称Golang Go是一个开源的编程语言&#xff0c;它能让构造简单、可靠且高效的软件变…

揭秘云计算 | 2、业务需求推动IT发展

揭秘云计算 | 1、云从哪里来&#xff1f;-CSDN博客https://blog.csdn.net/Ultipa/article/details/143430941?spm1001.2014.3001.5502 书接上文&#xff1a; 过去几十年间IT行业从大型主机过渡到客户端/服务器&#xff0c;再过渡到现如今的万物互联&#xff0c;IT可把控的资…

Tencent Hunyuan3D

一、前言 腾讯于2024年11月5日正式开源了最新的MoE模型“混元Large”以及混元3D生成大模型“Hunyuan3D-1.0”&#xff0c;支持企业及开发者在精调、部署等不同场景下的使用需求。 GitHub - Tencent/Hunyuan3D-1 二、技术与原理 Hunyuan3D-1.0 是一款支持文本生成3D&#xff08;…

WPF在MVVM模式下怎么实现导航功能

在mvvm的模式下wpf通过frame实现页面跳转_哔哩哔哩_bilibili 视频讲解同步可观看 如下图&#xff0c;我们要实现点击左侧的菜单&#xff0c;在右侧展示不同的页面 实现代码如下&#xff1a; 一、如何从主窗体跳转到页面。 1、在mainwindow.xaml的菜单栏代码里加入如下代码 …

SpringBoot整合Sharding-JDBC实现读写分离

SpringBoot整合Sharding-JDBC实现读写分离 Sharding-JDBC实现读写分离&#xff0c;记得先要实现数据库的主从结构先。 1、Sharding-JDBC 简介 Sharding-JDBC 是的分布式数据库中间件解决方案。Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar(计划 中)是 3 款相互独立的…

洛谷每日一题——P1036 [NOIP2002 普及组] 选数、P1045 [NOIP2003 普及组] 麦森数(高精度快速幂)

P1036 [NOIP2002 普及组] 选数 题目描述 [NOIP2002 普及组] 选数 - 洛谷 运行代码 #include <stdio.h> int n, k, a[25], t; int ss(int b) {int i;if (b < 2)return 0;for (i 2; i * i < b; i)if (b % i 0)return 0;return 1; } void dfs(int num, int sum, …

从零开始 blender插件开发

blender 插件开发 文章目录 blender 插件开发环境配置1. 偏好设置中开启相关功能2. 命令行打开运行脚本 API学习专有名词1. bpy.data 从当前打开的blend file中&#xff0c;加载数据。2. bpy.context 可用于获取活动对象、场景、工具设置以及许多其他属性。3. bpy.ops 用户通常…

【若依框架】代码生成详细教程,15分钟搭建Springboot+Vue3前后端分离项目,基于Mysql8数据库和Redis5,管理后台前端基于Vue3和Element Plus,开发小程序数据后台

今天我们来借助若依来快速的搭建一个基于springboot的Java管理后台&#xff0c;后台网页使用vue3和 Element Plus来快速搭建。这里我们可以借助若依自动生成Java和vue3代码&#xff0c;这就是若依的强大之处&#xff0c;即便你不会Java和vue开发&#xff0c;只要跟着石头哥也可…

Java基于SpringBoot+Vue的宠物共享平台的设计与实现(附源码,文档)

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

前端入门一之DOM、获取元素、DOM核心、事件高级、操作元素、事件基础、节点操作

前言 JS是前端三件套之一&#xff0c;也是核心&#xff0c;本人将会更新JS基础、JS对象、DOM、BOM、ES6等知识点&#xff0c;这篇是DOM;这篇文章是本人大一学习前端的笔记&#xff1b;欢迎点赞 收藏 关注&#xff0c;本人将会持续更新。 文章目录 DOMDOM简介1.1、什么是DOM1…

Python小游戏22——吃豆豆小游戏

运行效果图 【python】代码展示 import pygame import random # 初始化Pygame pygame.init() # 屏幕尺寸 WIDTH, HEIGHT 800, 600 WIN pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("吃豆豆小游戏") # 颜色定义 WHITE (255, 255, 255) B…

「Mac畅玩鸿蒙与硬件32」UI互动应用篇9 - 番茄钟倒计时应用

本篇将带你实现一个番茄钟倒计时应用&#xff0c;用户可以设置专注时间和休息时间的时长&#xff0c;点击“开始专注”或“开始休息”按钮启动计时&#xff0c;应用会在倒计时结束时进行提醒。番茄钟应用对于管理时间、提升工作效率非常有帮助&#xff0c;并且还会加入猫咪图片…

2024 网鼎杯 - 青龙组 Web WP

2024 网鼎杯 - 青龙组 WEB - 02 打开容器一个登录界面&#xff0c;随便输入账号密码可以进到漏洞界面 这里有一个发送给boss的功能&#xff0c;一眼xss 有三个接口&#xff1a;/flag 、/update 、/submit /flag &#xff1a;要求boss才能访问&#xff0c;/update &#xf…

【笔记】自动驾驶预测与决策规划_Part6_不确定性感知的决策过程

文章目录 0. 前言1. 部分观测的马尔可夫决策过程1.1 POMDP的思想以及与MDP的联系1.1.1 MDP的过程回顾1.1.2 POMDP定义1.1.3 与MDP的联系及区别POMDP 视角MDP 视角决策次数对最优解的影响 1.2 POMDP的3种常规解法1.2.1 连续状态的“Belief MDP”方法1. 信念状态的定义2. Belief …

ffmpeg 视频滤镜:屏蔽边框杂色- fillborders

滤镜描述 fillborders 官网链接 > FFmpeg Filters Documentation fillborders滤镜有几种方式帮你屏蔽边框的杂色、不好的图案。 滤镜使用 参数 left <int> ..FV.....T. set the left fill border (from 0 to INT_MAX) (default 0)right …