将参数转换为timedelta,Timedelta在pandas中是一个表示两个datetime值之间的差(如日,秒和微妙)的类型,2个Datetime数据运算相减得出的结果就是一个Timedelta数据类型
pandas.to_timedelta(arg, unit=None, errors=‘raise‘)
errors="raise"
timedelta64 or numpy.array of timedelta64
pd.to_timedelta(‘1 days 06:05:01.00003‘) #Timedelta(‘1 days 06:05:01.000030‘) pd.to_timedelta(‘15.5us‘) #Timedelta(‘0 days 00:00:00.000015500‘)
pd.to_timedelta([‘1 days 06:05:01.00003‘, ‘15.5us‘, ‘nan‘]) #TimedeltaIndex([‘1 days 06:05:01.000030‘, ‘0 days #00:00:00.000015500‘, NaT], # dtype=‘timedelta64[ns]‘, freq=None)
pd.to_timedelta(np.arange(5), unit=‘s‘) ‘‘‘ TimedeltaIndex([‘0 days 00:00:00‘, ‘0 days 00:00:01‘, ‘0 days 00:00:02‘, ‘0 days 00:00:03‘, ‘0 days 00:00:04‘], dtype=‘timedelta64[ns]‘, freq=None) ‘‘‘ pd.to_timedelta(np.arange(5), unit=‘d‘) ‘‘‘ TimedeltaIndex([‘0 days‘, ‘1 days‘, ‘2 days‘, ‘3 days‘, ‘4 days‘], dtype=‘timedelta64[ns]‘, freq=None) ‘‘‘
pd.to_timedelta() 将参数转换为timedelta计算时间差
原文:https://www.cnblogs.com/cgmcoding/p/13714183.html