我尝试通过减去两列来计算分钟。但是出现了一个错误,即“ ValueError:带w编号的单位缩写”。但是,我在两个不同的列上尝试了类似的操作,但是它起作用了。
我尝试计算arr_delay,但没有错误。但是当我尝试计算dep_delay时出现错误。
data['arr_delay'] = (pd.to_timedelta(data.ATA) - pd.to_timedelta(data.STA)).dt.total_seconds()/60
data['dep_delay'] = (pd.to_timedelta(data.ATD) - pd.to_timedelta(data.STD)).dt.total_seconds()/60
我能够计算arr_delay。但是在计算dep_delay时出现错误,它是:-“ ValueError:w / oa number的单位缩写”
我认为bad
某些列中有一些值,因此请使用参数errors='coerce'
将这些值转换为NaT
:
data['dep_delay'] = (pd.to_timedelta(data.ATD, errors='coerce') -
pd.to_timedelta(data.STD, errors='coerce')).dt.total_seconds()/60
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句