开始使用免费开始使用

回到未来

ride_sharing DataFrame 提供数据的数据管道刚刚更新,可以记录每次行程的日期。该信息存储在 ride_date 列中,类型为 object,在 pandas 中表示字符串。

发现了一个错误:当天的行程被错误地记录为明年。为修复此问题,您需要找出 ride_date 列中所有发生在未来的日期,并将这些值的上限设为今天的日期。在此之前,需要先将 ride_date 转换为 datetime 对象。

datetime 包已按 dt 导入,此外您之前一直在使用的所有包也已导入。

本练习是课程的一部分

Python 数据清洗

查看课程

练习说明

  • 使用 to_datetime()ride_date 转换为 datetime 对象,然后将其转换为 date,并存入 ride_dt 列。
  • 创建变量 today,使用 dt.date.today() 函数保存今天的日期。
  • 将所有未来的 ride_dt 值设为今天的日期。
  • 打印 ride_dt 列中的最大日期。

交互式实操练习

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

# Convert ride_date to date
ride_sharing['ride_dt'] = pd.____(____['____']).dt.date

# Save today's date
today = ____

# Set all in the future to today's date
ride_sharing.____[____['____'] > ____, '____'] = ____

# Print maximum of ride_dt column
print(ride_sharing['ride_dt'].____())
编辑并运行代码