首页 > 解决方案 > Pandas 日期时间减法 - 分配 nan 值

问题描述

如果我有如下代码,

df['variance'] = (pd.to_datetime(df.last_date) - pd.to_datetime(df.first_date)) / np.timedelta64(1, 'M')

这给了我月数,但是如果其中一列没有日期并且该值的代码的结果是 NaN,有没有办法可以将 NaN 的值分配给某个值,例如“Void” '?

因此,我将 void 视为价值,而不是月数?谢谢,谢谢

标签: pythonpython-3.xpandas

解决方案


这应该这样做:

df = df.fillna(value='Void')

推荐阅读