Python Pandas - Check if an Interval is closed on the right side

The closed_right property in Pandas allows you to check if an interval is closed on the right side. A right-closed interval includes its right endpoint but excludes the left endpoint, denoted as (a, b].

What is a Right-Closed Interval?

A right-closed interval (0, 20] includes all values where 0

Creating a Right-Closed Interval

First, import pandas and create an interval with closed='right' ?

import pandas as pd

# Create a right-closed interval (0, 20]
interval = pd.Interval(left=0, right=20, closed='right')
print("Interval:", interval)
Interval: (0, 20]

Checking if Interval is Right-Closed

Use the closed_right property to verify if the interval is closed on the right side ?

import pandas as pd

interval = pd.Interval(left=0, right=20, closed='right')

print("Is interval closed on right?", interval.closed_right)
print("Interval notation:", interval)
Is interval closed on right? True
Interval notation: (0, 20]

Testing Endpoint Membership

Let's verify which endpoints are included in the right-closed interval ?

import pandas as pd

interval = pd.Interval(left=0, right=20, closed='right')

print("Interval:", interval)
print("Left endpoint (0) included?", 0 in interval)
print("Right endpoint (20) included?", 20 in interval)
print("Value 10 included?", 10 in interval)
Interval: (0, 20]
Left endpoint (0) included? False
Right endpoint (20) included? True
Value 10 included? True

Comparing Different Interval Types

Closed Parameter Notation closed_right Includes Left Includes Right
'left' [0, 20) False Yes No
'right' (0, 20] True No Yes
'both' [0, 20] True Yes Yes
'neither' (0, 20) False No No

Conclusion

The closed_right property returns True when an interval is closed on the right side, meaning it includes the right endpoint. This is useful for determining interval boundaries and membership testing.

Updated on: 2026-03-26T17:51:44+05:30

234 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements