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

当我在数据帧中减去两个时间戳时,我得到输出“0 days 00:07:30”

当我在数据帧中减去两个时间戳时,我得到输出“0 days 00:07:30”

繁华开满天机 2021-07-21 17:19:28
diff=table['DelayInMinute']=(pd.to_datetime(table['joinTime']) -       pd.to_datetime(table['ScheduleDateTime']))输出:“0 天 00:00:00”diff_minute=pd.Timedelta(diff).total_seconds()/60.0;但是得到ValueError: 值必须是 Timedelta、string、integer、float、timedelta 或 convertible
查看完整描述

1 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

Series.dt.total_seconds如果系列的多个值,您可以使用:

diff_minute=diff.dt.total_seconds()/60.0

如果希望通过第一个值输出标量iat用于选择第一个值 with Timedelta.total_secondsTimedelta则不需要转换为:

diff_minute=diff.iat[0].total_seconds()/60.0


查看完整回答
反对 回复 2021-07-27
  • 1 回答
  • 0 关注
  • 210 浏览
慕课专栏
更多

添加回答

举报

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