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

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

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