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