Để kiểm tra xem Index có đơn giảm (monotonic decreasing - các giá trị chỉ giảm hoặc bằng nhau) hay không, hãy sử dụng thuộc tính index.is_monotonic_decreasing.
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 giảm
index = pd.Index([50, 40, 30, 30, 30])
3. Hiển thị Index
print("Pandas Index...\n", index)
4. Kiểm tra đơn giảm
print("\nIndex có đơn giảm không?\n", index.is_monotonic_decreasing)
Ví dụ hoàn chỉnh
import pandas as pd
# Tạo Index đơn giảm
index = pd.Index([50, 40, 30, 30, 30])
# 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 giảm
print("\nIndex có đơn giảm không?\n", index.is_monotonic_decreasing)
Kết quả đầu ra
Pandas Index...
Int64Index([50, 40, 30, 30, 30], dtype='int64')
Mảng dữ liệu (values)...
[50 40 30 30 30]
Index có đơn giảm không?
True
Giải thích: Index đơn giảm nghĩa là mỗi phần tử <= phần tử trước nó. [50, 40, 30, 30, 30] thỏa mãn (50>=40>=30=30=30). Nếu có bất kỳ cặp nào tăng thì trả về False.