使用 pandas 功能:groupby
本课程将重点讲解 GeoPandas 的空间功能,但请别忘了,我们操作的仍是一个 DataFrame,您熟悉的 Pandas 功能都同样适用。
在这个练习中,我们来回顾一个常见功能:groupby 操作。当数据中有一列表示分组,且您想为每个组计算统计量时,就会用到它。在 groupby() 方法中传入包含分组信息的列名。对返回的对象,再调用需要对每个组计算的函数。本练习中,我们想知道不同餐厅类型各自的组大小。
关于 groupby 操作的更多信息与练习,请参见"使用 pandas 操作 DataFrame"课程。
本练习是课程的一部分
在 Python 中处理地理空间数据
练习说明
- 使用
groupby()按餐厅的"类型"分组,并计算每个分组的大小。将结果命名为type_counts。 - 打印得到的 Series。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Load the restaurants data
restaurants = geopandas.read_file("paris_restaurants.geosjon")
# Calculate the number of restaurants of each type
type_counts = restaurants.groupby(____).____()
# Print the result
print(____)