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

Python Pandas - Kiểm tra xem có phần tử nào trong Index là True không

Để kiểm tra xem có ít nhất một phần tử trong Index được đánh giá là True (khác 0), hãy sử dụng phương thức index.any().

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 có chứa giá trị True (khác 0) và False (0)

index = pd.Index([15, 25, 0, 0, 55])

3. Hiển thị Index

print("Pandas Index...\n", index)

4. Kiểm tra xem có phần tử nào là True không

print("\nKiểm tra có phần tử True không...\n", index.any())

Ví dụ hoàn chỉnh

import pandas as pd

# Tạo Index với giá trị True (khác 0) và False (0)
index = pd.Index([15, 25, 0, 0, 55])

# Hiển thị Index
print("Pandas Index...\n", index)

# Tuple hình dạng dữ liệu
print("\nTuple hình dạng dữ liệu...\n", index.shape)

# Số lượng phần tử
print("\nSố phần tử (size)...\n", index.size)

# Kiểm tra có phần tử nào True không
print("\nKiểm tra có phần tử True không...\n", index.any())

Kết quả đầu ra

Pandas Index...
Int64Index([15, 25, 0, 0, 55], dtype='int64')
Tuple hình dạng dữ liệu...
(5,)
Số phần tử (size)...
5
Kiểm tra có phần tử True không...
True

Giải thích: Trong Python, số 0 được coi là False, các số khác 0 là True. Index có 15, 25, 55 (khác 0) nên any() trả về True. Nếu tất cả đều là 0, sẽ trả về False.