猿问

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

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


繁华开满天机
浏览 211回答 1
1回答

湖上湖

Series.dt.total_seconds如果系列的多个值,您可以使用:diff_minute=diff.dt.total_seconds()/60.0如果希望通过第一个值输出标量iat用于选择第一个值 with Timedelta.total_seconds,Timedelta则不需要转换为:diff_minute=diff.iat[0].total_seconds()/60.0
随时随地看视频慕课网APP

相关分类

Python
我要回答