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

Python Pandas - Trả về vị trí số nguyên của giá trị lớn nhất trong Index

Để trả về vị trí số nguyên (integer position) của giá trị lớn nhất trong Index, hãy sử dụng phương thức index.argmax().

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

index = pd.Index([15, 25, 55, 10, 100, 70, 35, 40, 55])

3. Hiển thị Index

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

4. Lấy vị trí giá trị lớn nhất

print("\nVị trí giá trị lớn nhất...\n", index.argmax())

Ví dụ hoàn chỉnh

import pandas as pd

# Tạo Index
index = pd.Index([15, 25, 55, 10, 100, 70, 35, 40, 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)

# Vị trí giá trị lớn nhất
print("\nVị trí giá trị lớn nhất...\n", index.argmax())

Kết quả đầu ra

Pandas Index...
Int64Index([15, 25, 55, 10, 100, 70, 35, 40, 55], dtype='int64')
Tuple hình dạng dữ liệu...
(9,)
Số phần tử (size)...
9
Vị trí giá trị lớn nhất...
4

Giải thích: Giá trị lớn nhất là 100, nằm ở vị trí 4 (0-based indexing). Nếu có nhiều giá trị lớn nhất bằng nhau, argmax() trả về vị trí của lần xuất hiện đầu tiên.