Để kiểm tra xem Index có đơn tăng (monotonic increasing - các giá trị chỉ tăng hoặc bằng nhau) hay không, hãy sử dụng thuộc tính index.is_monotonic_increasing.
Các bước thực hiện
1. Import thư viện cần thiết
import pandas as pd
2. Tạo Index đơn tăng
index = pd.Index([10, 20, 20, 30, 40])
3. Hiển thị Index
print("Pandas Index...\n", index)
4. Kiểm tra đơn tăng
print("\nIndex có đơn tăng không?\n", index.is_monotonic_increasing)
Ví dụ hoàn chỉnh
import pandas as pd
# Tạo Index đơn tăng
index = pd.Index([10, 20, 20, 30, 40])
# Hiển thị Index
print("Pandas Index...\n", index)
# Mảng dữ liệu
print("\nMảng dữ liệu (values)...\n", index.values)
# Kiểm tra đơn tăng
print("\nIndex có đơn tăng không?\n", index.is_monotonic_increasing)
Kết quả đầu ra
Pandas Index...
Int64Index([10, 20, 20, 30, 40], dtype='int64')
Mảng dữ liệu (values)...
[10 20 20 30 40]
Index có đơn tăng không?
True
Giải thích: Index đơn tăng nghĩa là mỗi phần tử >= phần tử trước nó. [10, 20, 20, 30, 40] thỏa mãn (10<=20=20<=30<=40). Thuộc tính này hữu ích cho tối ưu hóa tìm kiếm (binary search).