Python Pandas – 检查区间是否在左侧和右侧打开
在pandas中,Interval.closed_left和Interval.closed_right属性用于检查区间是否在左边和右边开放。
区间:
- 闭合区间 : closed =’both’表示闭合区间。闭合区间包含其端点。它的形式是[a,b],它的条件是a<=x<=b。
- 开放区间:封闭=’既不’代表开放区间。开放区间不包含其端点。它的形式是(a,b),它的条件是a<x<b。
- 左闭合区间:闭合=’左’代表左闭合区间。它的形式是[a,b],它的条件是a<=x<b。
- 右闭区间:闭=’右’代表右闭区间。它的形式是(a,b],它的条件是a<x<=b。
检查区间是否在左侧打开
这里,Pandas的包被导入。一个区间被创建,’既不’被赋予封闭参数。它代表一个开放的区间。interval.closed_left在这种情况下返回’False’。
import pandas as pd
# creating intervals
# setting the closed parameter to
# 'neither'.it is also called open interval
# an interval open on both sides
# is of the form a<x<b
interval1 = pd.Interval(2, 10, closed='neither')
print(interval1.closed)
print(interval1.closed_left)
输出:
neither
False
这里,’both’是给封闭参数的,它代表一个封闭区间。 closed_left在这种情况下返回’True’。
import pandas as pd
# creating intervals
# setting the closed parameter to 'both'.
# it is also called closed interval
# an interval closed on both sides is
# of the form a<x<b
interval1 = pd.Interval(2, 10, closed='both')
print(interval1.closed)
print(interval1.closed_left)
输出:
both
True
检查区间是否在右侧打开
默认情况下,区间是右闭的。当没有指定closed参数时,closed属性返回Right,表示它是右闭的。Interval.closed_right 属性返回 True 。
# import packages
import pandas as pd
# creating intervals
interval1 = pd.Interval(2, 10)
# by default intervals are 'right' closed
print(interval1.closed)
print(interval1.closed_right)
输出:
right
True