loc và iloc (1)
Với loc và iloc bạn hầu như có thể thực hiện mọi thao tác chọn dữ liệu trên DataFrame mà bạn nghĩ ra. loc dựa trên nhãn (label), nghĩa là bạn phải chỉ định các hàng và cột theo nhãn hàng và nhãn cột của chúng. iloc dựa trên chỉ số nguyên, nên bạn phải chỉ định các hàng và cột bằng chỉ số nguyên của chúng như bạn đã làm ở bài trước.
Hãy thử các lệnh sau để thực hành loc và iloc trong việc chọn quan sát. Mỗi cặp lệnh dưới đây cho ra cùng một kết quả.
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
Như trước, phần mã đã bao gồm việc nhập dữ liệu cars dưới dạng một Pandas DataFrame.
Bài tập này là một phần của khóa học
Python nâng cao
Hướng dẫn bài tập
- Dùng
lochoặcilocđể chọn quan sát tương ứng với Japan dưới dạng Series. Nhãn của hàng này làJPN, chỉ số là2. Nhớ in ra Series thu được. - Dùng
lochoặcilocđể chọn các quan sát cho Australia và Egypt dưới dạng DataFrame. Bạn có thể tìm nhãn/chỉ số của các hàng này bằng cách xemcars. Nhớ in ra DataFrame thu được.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out observation for Japan
# Print out observations for Australia and Egypt