Python Pandas – 创建半开时间区间并检查端点是否存在

Python Pandas – 创建半开时间区间并检查端点是否存在

要创建半开时间区间,请使用 pandas.Interval() 并设置 closed 参数为 right。要检查端点的存在性,请使用 in 属性。

首先导入所需的库 –

import pandas as pd

用值为 right 的 closed 参数设置半开区间。 半开间隔,即 (0, 5],由 0 < x <= 5(closed = ‘right’)描述

interval = pd.Interval(left=0, right=20, closed='right')

显示区间

print("区间…\n", interval)

检查区间中元素的存在性。这表明 closed = right 仅包含右端点

print("\n最左侧的元素在区间中存在吗? = \n",0 in interval)
print("\n最右侧的元素在区间中存在吗? = \n",20 in interval)

例子

以下是代码

import pandas as pd

# 用值为 right 的 closed 参数设置半开区间。
# 半开间隔,即 (0, 5],由 0 < x <= 5(closed = 'right')描述。
interval = pd.Interval(left=0, right=20, closed='right')

# 显示区间。
print("区间…\n", interval)

# 显示区间长度。
print("\n区间长度…\n", interval.length)

# 检查区间中元素的存在性。
# 这表明 closed = right 仅包含右端点。
print("\n最左侧的元素在区间中存在吗? = \n",0 in interval)
print("\n最右侧的元素在区间中存在吗? = \n",20 in interval)

输出

这将生成以下代码

区间…
(0, 20]

区间长度…
20

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程