开始使用免费开始使用

按分类变量筛选行

基于分类变量进行子集选择时,常常需要用 or 运算符(|)从多个类别中选择行。例如,当您想要选择属于 3 个不同区域之一的所有州时,这会变得繁琐。 更简洁的做法是使用 .isin() 方法,这样您只需写一个条件,而无需写三个独立条件。

colors = ["brown", "black", "tan"]
condition = dogs["color"].isin(colors)
dogs[condition]

homelessness 已可用,并且已将 pandas 导入为 pd

本练习是课程的一部分

使用 pandas 进行数据处理

查看课程

练习说明

筛选 homelessness,仅保留美国人口普查 state 位于 Mojave 各州列表 canu 中的记录,并将结果赋给 mojave_homelessness。查看打印结果。

交互式实操练习

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

# The Mojave Desert states
canu = ["California", "Arizona", "Nevada", "Utah"]

# Filter for rows in the Mojave Desert states
mojave_homelessness = homelessness[____]

# See the result
print(mojave_homelessness)
编辑并运行代码