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

Tìm giá trị lớn nhất trong 4 phần tử đầu của Series Python

Mô tả bài toán

Cho Series:

0    11
1    12
2    66
3    24
4    80
5    40
6    28
7    50

Yêu cầu: Tìm giá trị lớn nhất (max) trong 4 hàng đầu tiên (chỉ số 0,1,2,3). Kết quả mong đợi: 66.

Giải pháp

Sử dụng iloc[0:4] để cắt 4 phần tử đầu, sau đó gọi .max().

Ví dụ code hoàn chỉnh

import pandas as pd

l = [11,12,66,24,80,40,28,50]
data = pd.Series(l)
print("Series gốc:")
print(data)

# Lấy 4 phần tử đầu (index 0,1,2,3)
first_four = data.iloc[0:4]
print("\n4 phần tử đầu:")
print(first_four)

max_val = first_four.max()
print(f"\nGiá trị lớn nhất trong 4 phần tử đầu: {max_val}")

# Gọn hơn một dòng:
# print(data.iloc[0:4].max())

Đầu ra

Series gốc:
0    11
1    12
2    66
3    24
4    80
5    40
6    28
7    50

4 phần tử đầu:
0    11
1    12
2    66
3    24

Giá trị lớn nhất trong 4 phần tử đầu: 66

Lưu ý: iloc[0:4] lấy từ index 0 đến 3 (không bao gồm 4).