Để tạo Interval thời gian nửa mở (half-open), sử dụng pandas.Interval() với tham số closed='left'. Kiểm tra sự tồn tại của đầu mút bằng toán tử in.
Các bước thực hiện
1. Import thư viện
import pandas as pd
2. Tạo Interval nửa mở bên trái
closed='left' → interval [a, b) (chứa a, không chứa b).
interval = pd.Interval(left=0, right=20, closed='left')
3. Kiểm tra đầu mút
print("\nPhần tử trái (0) có trong Interval?\n", 0 in interval)
print("\nPhần tử phải (20) có trong Interval?\n", 20 in interval)
Ví dụ hoàn chỉnh
import pandas as pd
interval = pd.Interval(left=0, right=20, closed='left')
print("Interval...\n", interval)
print("\nĐộ dài Interval...\n", interval.length)
print("\nPhần tử trái (0) có trong Interval?\n", 0 in interval)
print("\nPhần tử phải (20) có trong Interval?\n", 20 in interval)
Kết quả đầu ra
Interval...
[0, 20)
Độ dài Interval...
20
Phần tử trái (0) có trong Interval?
True
Phần tử phải (20) có trong Interval?
False
Ứng dụng phổ biến: Interval [a, b) là chuẩn mặc định trong nhiều hệ thống (Python range, NumPy, Pandas resample) vì dễ ghép nối: [a,b) ∪ [b,c) = [a,c) không trùng lặp điểm b.