我有一个数据集,其中A列代表网络研讨会的观看时间,例如2020年4月16日上午9:13在第二列中,我有以分钟为单位的网络研讨会持续时间,例如70
我想创建第三列,其中网络研讨会结束时间将到,例如,2020年4月16日上午10:23
我尝试将两列都转换为pd_datetime()格式,但显示错误。
data ['Actual Duration'] = pd.to_datetime(data ['Actual Duration'])data ['Webinar start time'] = pd.to_datetime(data ['Webinar start time'])data ['Webinar end time'] = data ['网络研讨会开始时间'] .dt.time + data ['实际持续时间'] .dt.time
使用to_timedelta
了timedeltas,然后添加到日期时间,转换时间是没有必要的:
data = pd.DataFrame({'Webinar start time':['Apr 16, 2020 9:13 AM'], 'Actual Duration':[70]})
data['Webinar start time'] = pd.to_datetime(data['Webinar start time'])
data['Actual Duration'] = pd.to_timedelta(data['Actual Duration'], unit='Min')
data['Webinar end time'] = data['Webinar start time'] + data['Actual Duration']
print (data)
Webinar start time Actual Duration Webinar end time
0 2020-04-16 09:13:00 01:10:00 2020-04-16 10:23:00
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句