从熊猫数据框中的timedelta对象计算分钟时出错

帕特里克·辛格

我尝试通过减去两列来计算分钟。但是出现了一个错误,即“ 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章