三表合并
为巩固三表(三个 DataFrame)合并的概念,请再做一道练习。基于我们对芝加哥商业数据的回顾,一个合理的扩展是查看企业所在社区的人口统计信息。我们已为您提供一张按邮编统计的收入中位数表。您将把 licenses 和 wards 表与这张新的按邮编统计收入的人口表 zip_demo 进行合并。
licenses、wards 和 zip_demo 这三个 DataFrame 已为您加载。
本练习是课程的一部分
使用 pandas 连接数据
练习说明
- 从
licenses表开始,在zip列上将其与zip_demo表合并。然后在ward列上把合并结果与wards表再合并。将三表合并的结果保存到名为licenses_zip_ward的变量中。 - 按
alderman列对三表合并的结果进行分组,并计算income的中位数。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Merge licenses and zip_demo, on zip; and merge the wards on ward
licenses_zip_ward = licenses.merge____ \
____
# Print the results by alderman and show median income
print(____.groupby(____).agg({'income':'median'}))