如何创建对应伦敦的布尔Series及筛选伦敦族群数据DataFrame
解决方案
1. 创建标记伦敦地区的布尔Series London
根据regions的类型,选择对应的写法:
- 如果
regions是存储地区名称的Series:London = regions == "London" - 如果
regions是DataFrame,且地区名称在名为region的列中:London = regions["region"] == "London"
如果存在大小写不一致的情况,可以统一转换为小写后匹配,避免遗漏:
London = regions.str.lower() == "london"
2. 提取伦敦地区的族群占比数据到London_by_eth DataFrame
用上面生成的布尔Series作为索引,过滤regions_by_eth:
London_by_eth = regions_by_eth[London]
也可以直接一步完成过滤(无需单独创建London Series):
London_by_eth = regions_by_eth[regions_by_eth["region"] == "London"]
内容的提问来源于stack exchange,提问作者sam
相关产品推荐
相关产品推荐

