Python Pandas – 检查区间是否在左侧和右侧打开

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程