开始使用免费开始使用

靠右行驶(1)

还记得那个 cars 数据集吗?它包含不同国家(country)每 1000 人拥有的汽车数量(cars_per_cap),以及是否靠右行驶(drives_right)。将该 CSV 数据导入 Python 并转换为 DataFrame 的代码已包含在脚本中。

在视频中,您已经看到如何基于布尔数组逐步过滤 DataFrame 的观测值。我们先从简单开始,找出 carsdrives_rightTrue 的所有观测。

drives_right 是一个布尔列,因此您需要先将其提取为 Series,然后使用这个布尔 Series 从 cars 中选择观测。

本练习是课程的一部分

Python 中级

查看课程

练习说明

  • drives_right 列提取为 Pandas Series,并存为 dr
  • 使用布尔 Series dr 来对子集化 cars DataFrame。将结果选择存为 sel
  • 打印 sel,并断言所有观测的 drives_right 都为 True

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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
编辑并运行代码