开始使用免费开始使用

结合使用 groupby() 和 resample()

Pandas 中一个非常强大的方法是 .groupby().resample() 会按时间或日期信息对行进行分组,而 .groupby() 则根据一个或多个列中的取值进行分组。例如,rides.groupby('Member type').size() 可以告诉我们在整个 DataFrame 中按会员类型划分的骑行次数。

.resample() 可以在 .groupby() 之后调用。例如,按月份并按会员类型来看,中位骑行时长是多少?

本练习是课程的一部分

在 Python 中处理日期和时间

查看课程

练习说明

  • 补全 .groupby(),按 'Member type' 分组;补全 .resample(),基于 'Start date' 按月重采样。
  • 打印每个分组的 Duration 中位数。

交互式实操练习

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

# Group rides by member type, and resample to the month
grouped = rides.groupby('____')\
  .resample('____', on = '____')

# Print the median duration for each group
print(grouped[____].____)
编辑并运行代码