Thuộc tính interval.mid trong Pandas trả về trung điểm (midpoint) của đối tượng Interval. Trung điểm = (left + right) / 2.
Các bước thực hiện
1. Import thư viện
import pandas as pd
2. Tạo Interval
interval = pd.Interval(5, 20, closed='neither')
3. Hiển thị interval
print("Interval...\n", interval)
4. Lấy trung điểm
print("\nTrung điểm của Interval...\n", interval.mid)
Ví dụ hoàn chỉnh
import pandas as pd
interval = pd.Interval(5, 20, closed='neither')
print("Interval...\n", interval)
print("\nĐộ dài interval:\n", interval.length)
print("\nGiới hạn trái (left):\n", interval.left)
print("\nGiới hạn phải (right):\n", interval.right)
print("\nTrung điểm của Interval...\n", interval.mid)
Kết quả đầu ra
Interval...
(5, 20)
Độ dài interval:
15
Giới hạn trái (left):
5
Giới hạn phải (right):
20
Trung điểm của Interval...
12.5
Giải thích: Trung điểm = (5 + 20) / 2 = 12.5. Thuộc tính mid không phụ thuộc vào tham số closed - nó chỉ tính toán dựa trên left và right.
Ứng dụng thực tế
# Tạo bin cho histogram
bins = pd.interval_range(start=0, end=100, freq=10)
midpoints = [interval.mid for interval in bins]
print(midpoints) # [5.0, 15.0, 25.0, ..., 95.0]
# Dùng cho biểu đồ cột (bar chart) đặt label ở giữa bin