To create an open time interval, use the pandas.Interval() and set the closed parameter to neither. To check for existence of both the endpoints, use the in property.
At first, import the required libraries −
import pandas as pd
Open interval set using the "closed" parameter with value "neither". An open interval (in mathematics denoted by square brackets) does not contains its endpoints, # i.e. the open interval [0, 5] is characterized by the conditions 0 < x < 5:
interval = pd.Interval(left=0, right=20, closed='neither')
Display the interval
print("Interval...\n",interval)
Check for the existence of an element in an Interval. This shows that closed = neither does not contain its endpoints
print("\nThe left-most element exists in the Interval? = \n",0 in interval) print("\nThe right-most element exists in the Interval? = \n",20 in interval)
Example
Following is the code
import pandas as pd # Open interval set using the "closed" parameter with value "neither" # An open interval (in mathematics denoted by square brackets) does not contains its endpoints, # i.e. the open interval [0, 5] is characterized by the conditions 0 < x < 5. interval = pd.Interval(left=0, right=20, closed='neither') # display the interval print("Interval...\n",interval) # display the interval length print("\nInterval length...\n",interval.length) # check for the existence of an element in an Interval # This shows that closed = neither does not contain its endpoints print("\nThe left-most element exists in the Interval? = \n",0 in interval) print("\nThe right-most element exists in the Interval? = \n",20 in interval)
Output
This will produce the following code
Interval... (0, 20) Interval length... 20