为了账号安全,请及时绑定邮箱和手机立即绑定

日期之间的日期时间差

日期之间的日期时间差

互换的青春 2024-01-24 15:11:05
我有一个像这样的 df :  firstdate                seconddate0 2011-01-01 13:00:00    2011-01-01 13:00:001 2011-01-02 14:00:00    2011-01-01 11:00:002 2011-01-02 16:00:00    2011-01-02 13:00:003 2011-01-04 12:00:00    2011-01-03 15:00:00...第二个日期总是在第一个日期之前。我想计算第一个日期和第二个日期之间的天数差异,并将其作为一列,如果第一个日期和第二个日期是同一天,则差异=0,如果第二个日期是第一个日期的前一天,则差异=1,依此类推,直到一周。我该怎么做?
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

df['first'] = pd.to_datetime(df['first'])

df['second'] = pd.to_datetime(df['second'])


df['diff'] = (df['first'] - df['second']).dt.days


这将添加一个包含差异的列。您可以根据它删除


df.drop(df[df.diff < 0].index)


# or


df = df[df.diff > 0]


查看完整回答
反对 回复 2024-01-24
  • 1 回答
  • 0 关注
  • 87 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信