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

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

目录

一、用法精讲

756、pandas.PeriodDtype类

756-1、语法

756-2、参数

756-3、功能

756-4、返回值

756-5、说明

756-6、用法

756-6-1、数据准备

756-6-2、代码示例

756-6-3、结果输出

757、pandas.PeriodDtype.freq属性

757-1、语法

757-2、参数

757-3、功能

757-4、返回值

757-5、说明

757-6、用法

757-6-1、数据准备

757-6-2、代码示例

757-6-3、结果输出

758、pandas.Interval类

758-1、语法

758-2、参数

758-3、功能

758-4、返回值

758-5、说明

758-6、用法

758-6-1、数据准备

758-6-2、代码示例

758-6-3、结果输出

759、pandas.Interval.closed属性

759-1、语法

759-2、参数

759-3、功能

759-4、返回值

759-5、说明

759-6、用法

759-6-1、数据准备

759-6-2、代码示例

759-6-3、结果输出

760、pandas.Interval.closed_left属性

760-1、语法

760-2、参数

760-3、功能

760-4、返回值

760-5、说明

760-6、用法

760-6-1、数据准备

760-6-2、代码示例

760-6-3、结果输出

二、推荐阅读

1、Python筑基之旅

2、Python函数之旅

3、Python算法之旅

4、Python魔法之旅

5、博客个人主页

一、用法精讲

756、pandas.PeriodDtype
756-1、语法
# 756、pandas.PeriodDtype类
class pandas.PeriodDtype(freq)
An ExtensionDtype for Period data.This is not an actual numpy dtype, but a duck type.Parameters:
freq
str or DateOffset
The frequency of this PeriodDtype.
756-2、参数

756-2-1、freq(必须)用于指定时间周期的频率,频率可以是以下几种类型:

  • 字符串:例如'D'(天)、'W'(周)、'M'(月)、'Q'(季度)、'A'(年)等。
  • pandas.DateOffset对象:可以使用pandas.DateOffset对象来指定更复杂的频率,例如每隔2天、每隔3个月等。
756-3、功能

        用于表示时间周期数据,它可以用于创建时间周期索引、时间周期数组等。

756-4、返回值

        返回一个PeriodDtype对象,该对象表示指定频率的时间周期数据类型。

756-5、说明

        无

756-6、用法
756-6-1、数据准备
756-6-2、代码示例
# 756、pandas.PeriodDtype类
import pandas as pd
# 创建一个时间周期数据类型,频率为天
dtype = pd.PeriodDtype(freq='D')
# 创建一个时间周期索引
index = pd.period_range('2024-10-23', periods=5, freq='D')
print(index)
# 创建一个时间周期数组
arr = pd.array(['2024-10-01', '2024-10-02', '2024-10-03'], dtype=dtype)
print(arr)
756-6-3、结果输出
# 756、pandas.PeriodDtype类
# PeriodIndex(['2024-10-23', '2024-10-24', '2024-10-25', '2024-10-26',
#              '2024-10-27'],
#             dtype='period[D]')
# <PeriodArray>
# ['2024-10-01', '2024-10-02', '2024-10-03']
# Length: 3, dtype: period[D]
757、pandas.PeriodDtype.freq属性
757-1、语法
# 757、pandas.PeriodDtype.freq属性
property PeriodDtype.freq
The frequency object of this PeriodDtype.
757-2、参数

        无

757-3、功能

        用于获取PeriodDtype对象的频率(frequency)。

757-4、返回值

        字符串类型,表示PeriodDtype对象的频率。

757-5、说明

        无

757-6、用法
757-6-1、数据准备
757-6-2、代码示例
# 757、pandas.PeriodDtype.freq属性
import pandas as pd
# 创建一个PeriodDtype对象
period_dtype = pd.PeriodDtype(freq='M')
# 获取频率
freq = period_dtype.freq
print(freq)  
757-6-3、结果输出
# 757、pandas.PeriodDtype.freq属性 
# <MonthEnd>
758、pandas.Interval
758-1、语法
# 758、pandas.Interval类
class pandas.Interval
Immutable object implementing an Interval, a bounded slice-like interval.Parameters:
left
orderable scalar
Left bound for the interval.right
orderable scalar
Right bound for the interval.closed
{‘right’, ‘left’, ‘both’, ‘neither’}, default ‘right’
Whether the interval is closed on the left-side, right-side, both or neither. See the Notes for more detailed explanation.
758-2、参数

758-2-1、left(必须)整数,表示区间的左边界。

758-2-2、right(必须)整数,表示区间的右边界。

758-2-3、closed(可选,默认值为'right')字符串,指定区间是否为闭合,可以是'both'(闭合)、'neither'(开放)、'left'(左闭右开)、'right'(左开右闭)中的一种。

758-3、功能

        用于表示一个闭合的区间,它可以用来处理和表示数值的范围,常用于数据分析和处理时对区间的管理。

758-4、返回值

        返回值通常是一个表示区间的对象,它为你提供了对区间的各种操作和属性。

758-5、说明
  • length: 获取区间的长度。
  • overlaps(other): 检查是否与另一个区间重叠。
758-6、用法
758-6-1、数据准备
758-6-2、代码示例
# 758、pandas.Interval类
import pandas as pd
# 创建区间
interval1 = pd.Interval(1, 5, closed='both')
interval2 = pd.Interval(4, 6, closed='both')
# 检查重叠
print(interval1.overlaps(interval2))
758-6-3、结果输出
# 758、pandas.Interval类
# True
759、pandas.Interval.closed属性
759-1、语法
# 759、pandas.Interval.closed属性
pandas.Interval.closed
String describing the inclusive side the intervals.Either left, right, both or neither.
759-2、参数

        无

759-3、功能

        用于指示区间的边界是否为闭合状态。

759-4、返回值

        返回值是一个字符串,表示区间的闭合类型,可能的返回值有:

  • 'left': 左闭右开区间,例如 [a, b)
  • 'right': 右闭左开区间,例如 (a, b]
  • 'both': 闭区间,例如 [a, b]
  • 'neither': 开区间,例如 (a, b)
759-5、说明

        无

759-6、用法
759-6-1、数据准备
759-6-2、代码示例
# 759、pandas.Interval.closed属性
import pandas as pd
# 创建区间对象
interval = pd.Interval(1, 5, closed='both')
# 输出区间的闭合状态
print(interval.closed)  
759-6-3、结果输出
# 759、pandas.Interval.closed属性
# both
760、pandas.Interval.closed_left属性
760-1、语法
# 760、pandas.Interval.closed_left属性
pandas.Interval.closed_left
Check if the interval is closed on the left side.For the meaning of closed and open see Interval.Returns:
bool
True if the Interval is closed on the left-side.
760-2、参数

        无

760-3、功能

        用于指示区间是否是左闭合的,如果这个属性为True,则表示区间的左端点是闭合的,也就是包含该端点;如果为False,则表示左端点是开区间,不包含该端点。

760-4、返回值

        返回值是一个布尔值(True或False):

  • True:表示该区间的左端点是闭合的,即包含左端点。
  • False:表示该区间的左端点是开区间,不包含左端点。
760-5、说明

        无

760-6、用法
760-6-1、数据准备
760-6-2、代码示例
# 760、pandas.Interval.closed_left属性
import pandas as pd
interval = pd.Interval(1, 5, closed='left')
print(interval.closed_left)  
760-6-3、结果输出
# 760、pandas.Interval.closed_left属性 
# True

二、推荐阅读

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

http://www.mrgr.cn/news/57431.html

相关文章:

  • 防晒口罩销售额分析:揭示市场潜力与消费趋势
  • 最新PHP网盘搜索引擎系统源码 附教程
  • Java多线程编程(一)
  • 十一、pico+Unity交互开发教程——手指触控交互(Poke Interaction)
  • TDengine数据库整合MyBatis实现SpringBoot项目CRUD
  • matlab怎样自动搜索文件夹中的所有txt文件,并将每个txt文件中的数据存放到一个cell数组中——MATLAB批量处理数据
  • SQL LIKE 操作符
  • 热门短剧搜索网站+内置1.2万条短视频数据+无授权开心版
  • Scala入门基础(13)内部类
  • 深入图像处理:使用Pillow库的实用指南
  • 锁门与开窗:搞懂Java的访问控制修饰符
  • UE5蓝图中整理节点的方法
  • kconfig语法(一)
  • 华为交换机S5700不同网段用户限速配置实例
  • gis中用栅格计算器或加权总和后图层不显示,值也明显不对
  • 视图库对接系列(GA-T 1400)二十六、视图库对接系列(级联)查询订阅
  • 免费送源码:Node.JS+Express+MySQL Express 流浪动物救助系统 计算机毕业设计原创定制
  • C++——从一个正方体类(Cube)和球体类(Sphere),派生出圆柱体类(Cylinder),设计成员函数,能够输出正方体、球体、圆柱体的面积和体积。
  • kconfig语法(二)
  • 数据结构 ——— C语言实现链式队列
  • 第五十四章 安全元素的详细信息 - DerivedKeyToken 详情
  • nginx负载均衡机制实现用户无感更新服务
  • 郑州市风景园林专项设计资质人员设置类别
  • 【蓝队技能】【Python规则开发】文件分析微步在线推送文件变化监控流量分析
  • 用Python实现批量解压所有ZIP文件
  • 债券的基础知识(一)