You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何按日期拆分含`tpep_dropoff_datetime`列的Pandas DataFrame?

按日期拆分DataFrame的实现方法

可以用Pandas的分组功能轻松实现按日期拆分,步骤如下:

  1. 确保时间列是datetime类型
    如果tpep_dropoff_datetime还不是datetime格式,先转换:
import pandas as pd

df['tpep_dropoff_datetime'] = pd.to_datetime(df['tpep_dropoff_datetime'])
  1. 按日期分组并拆分
    提取时间列的日期部分作为分组依据,将原DataFrame拆分为多个每日DataFrame,推荐存到字典中方便后续调用:
# 按日期分组
daily_groups = df.groupby(df['tpep_dropoff_datetime'].dt.date)

# 转换为字典,键为日期(date对象),值为对应日期的DataFrame
daily_dataframes = {date: group for date, group in daily_groups}
  1. 访问或处理每日数据
    你可以通过日期键直接获取对应DataFrame,比如获取2020年1月1日的数据:
jan1_df = daily_dataframes[pd.Timestamp('2020-01-01').date()]

也可以遍历所有分组,批量处理(比如保存为文件):

for date, df_day in daily_groups:
    # 示例:保存每日数据为CSV文件
    df_day.to_csv(f"daily_trip_{date}.csv", index=False)
    print(f"已生成日期 {date} 的数据文件")

注意:原数据的结束时间是2020-02-01 00:16:35,因此拆分后2020-02-01的DataFrame会包含这部分凌晨的数据。

内容的提问来源于stack exchange,提问作者DaBa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 13:20:33