开始使用免费开始使用

使用 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(____)
编辑并运行代码