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

当我在数据帧中减去两个时间戳时,我得到输出“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 关注
  • 215 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号