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

Python Pandas – Chọn hàng theo vị trí nguyên (integer location) với iloc

Giới thiệu

Để chọn hàng theo vị trí số nguyên (0-based), sử dụng iloc[]. Khác với loc[] dùng nhãn index.

Ví dụ minh họa

import pandas as pd

# Tạo DataFrame với index tùy chỉnh
dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35]],
                         index=['x', 'y', 'z'],
                         columns=['a', 'b'])

print("DataFrame...\n", dataFrame)

# Chọn hàng bằng nhãn (loc)
print("\nChọn hàng bằng nhãn 'z' (loc):")
print(dataFrame.loc['z'])

# Chọn hàng bằng vị trí nguyên (iloc)
print("\nChọn hàng tại vị trí 1 (iloc):")
print(dataFrame.iloc[1])

Kết quả đầu ra

DataFrame...
      a   b
x    10  15
y    20  25
z    30  35

Chọn hàng bằng nhãn 'z' (loc):
a    30
b    35
Name: z, dtype: int64

Chọn hàng tại vị trí 1 (iloc):
a    20
b    25
Name: y, dtype: int64

Lưu ý: iloc[1] trả về hàng thứ 2 (index vị trí 1), trong khi loc['z'] trả về hàng có nhãn 'z'.