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