python - Pandas 日期时间减法 - 分配 nan 值
问题描述
如果我有如下代码,
df['variance'] = (pd.to_datetime(df.last_date) - pd.to_datetime(df.first_date)) / np.timedelta64(1, 'M')
这给了我月数,但是如果其中一列没有日期并且该值的代码的结果是 NaN,有没有办法可以将 NaN 的值分配给某个值,例如“Void” '?
因此,我将 void 视为价值,而不是月数?谢谢,谢谢
解决方案
这应该这样做:
df = df.fillna(value='Void')
推荐阅读
- typescript - Typescript - 基于参数可选属性的条件返回类型
- c++ - 重载函数模板
- c++ - c ++互斥锁不会从内部阻止代码,但允许从外部阻止它
- azure-log-analytics - Azure Sentinel - 如何将 ESET 日志获取到 eset_CL
- python - 使用 Django 在页面加载之间保持文件内容
- c++ - 访问向量内、另一个对象内、超出范围的对象成员
- javascript - 无法通过 https 读取未定义的属性“getusermedia”
- java - JTextArea 参数和用户输入问题
- python - 在 FastAPI 中只初始化一次繁重服务的最佳方法
- parallel-processing - cuda 中有 atomicMul() 吗?