Lái xe bên phải (1)
Nhớ dataset cars chứ, gồm số ô tô trên 1000 người (cars_per_cap) và việc người dân có lái xe bên phải đường hay không (drives_right) cho các quốc gia khác nhau (country)? Mã để nhập dữ liệu CSV này vào Python dưới dạng DataFrame đã có sẵn trong script.
Trong video, bạn đã thấy cách tiếp cận từng bước để lọc các quan sát trong DataFrame dựa trên mảng boolean. Hãy bắt đầu đơn giản: tìm tất cả các quan sát trong cars nơi drives_right là True.
drives_right là một cột kiểu boolean, vì vậy bạn sẽ cần trích xuất nó dưới dạng một Series rồi dùng Series boolean này để chọn các quan sát từ cars.
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
- Trích xuất cột
drives_rightdưới dạng Pandas Series và lưu vàodr. - Dùng
dr(một Series boolean) để lọc DataFramecars. Lưu lựa chọn thu được vàosel. - In
selvà kiểm tra rằngdrives_rightlàTruecho tất cả các quan sát.
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)
# Extract drives_right column as Series: dr
# Use dr to subset cars: sel
# Print sel