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

Python如何计算DataFrame日期列所有值与指定固定日期的天数差

计算DataFrame日期列与固定日期差值的实现方法

首先确保你已经安装并导入了pandas库,按以下步骤操作即可得到符合要求的结果:

  • 先将last_review列转换为datetime格式,避免字符串类型运算报错
  • 定义固定比较日期并转换为同格式的datetime类型
  • 按需求计算天数差,调整计数逻辑匹配示例要求
  • 提取单列结果即可得到维度为48894*1的输出

具体代码如下:

import pandas as pd

# 替换df为你实际的DataFrame变量名
# 转换日期列格式
df["last_review"] = pd.to_datetime(df["last_review"])
# 定义固定比较日期
target_date = pd.to_datetime("2018-08-01")
# 计算天数差:示例中2018-07-31输出为2,逻辑为差值绝对值天数+1(包含首尾日期)
df["days_gap"] = (target_date - df["last_review"]).dt.days.abs() + 1
# 提取单列得到48894*1的结果
output = df[["days_gap"]]

如果你只需要两个日期之间的自然间隔天数(即2018-07-31输出1),直接删除代码末尾的+1即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 14:15:03