【问题标题】:Count days between dates using pandas使用熊猫计算日期之间的天数
【发布时间】:2021-09-18 02:47:54
【问题描述】:

计算日期之间的天数

我正在使用 jupyter notebook 创建一个预测程序。我已经上传了带有数据(excel)的csv文件我必须计算提交日期(AI)和批准(T)之间的日期。

如何计算批准所需的时间?我使用 df.fillna(0) 将所有空值更改为零。我是否收到错误,因为我将空值设为零?

date1=pd.Series(df["Create Date"])
date2=pd.Series(df["Claim Issue Date"])

date_df = pd.DataFrame(dict(submit_date = date1, approved_date = date2))
date_df

如何计算获得批准所需的天数?

【问题讨论】:

    标签: python pandas dataframe jupyter-notebook


    【解决方案1】:

    如果您的列是datetime 类型,您可以简单地减去两行并得到Timedelta type object。要获取天数,只需使用属性days,如下所示:

    t_delta = date_df.loc[date1,'submit_date'] - date_df.loc[date2,'approved_date']
    days = t_delta.days
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-13
      • 1970-01-01
      • 2021-03-10
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      • 2019-09-27
      • 2017-08-11
      相关资源
      最近更新 更多