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