Python Pandas -创建一个左闭右开的时间区间,并检查端点是否存在

Python Pandas -创建一个左闭右开的时间区间,并检查端点是否存在

要创建一个左闭右开的时间区间,请使用 pandas.Interval() 并将closed参数设置为left。要检查端点的存在性,请使用in属性。

首先,导入所需的库−

import pandas as pd

使用“closed”参数设置值为“left”来设置半开区间。例如,当closed=’left’时[0, 5)描述为0<=x<5

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

显示区间

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

检查区间中元素的存在。这表明closed=left只包含最左边的端点

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

示例

以下是代码

import pandas as pd

# 使用“closed”参数设置值为“left”来设置半开区间
# 例如,当closed='left'时[0, 5)描述为0<=x<5
interval = pd.Interval(left=0, right=20, closed='left')

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

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

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

输出

这将产生以下代码

区间...
[0, 20)

区间长度...
20

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程