Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas - Kiểm tra Index đơn tăng (tăng hoặc bằng nhau)

Để 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).