python - Pandas 日期时间减法 - 分配 nan 值

标签 python python-3.x pandas

如果我有如下代码,

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

这给出了月数,但如果其中一列没有日期并且该值的代码结果为 NaN,是否有一种方法可以将 NaN 的值分配给某个值就像“无效”?

所以我会看到 void 作为值,而不是月数?谢谢 谢谢

最佳答案

这应该可以做到:

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

关于python - Pandas 日期时间减法 - 分配 nan 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59699616/

相关文章:

python - BeautifulSoup soup.select 切断子标签

python - 获取黑色背景上的白色文本

python - python 2.7 中的 zip 和 groupby 好奇心

python - 与从 stdin 读取的 C++ 代码等效的 Python 是什么?

python-3.x - Python/Pandas 返回找到的字符串的列和行索引

python - 在 Pandas 中将列拆分为列表

python - 基于多索引 DataFrame 的水平重新设定价格的最 pythonic 方法是什么?

python - 根据 DataFrame Python 中的条件更改特定列的值

python - 如何替换 pandas 数据框中给定列的第 n 行中的值?

python - 检测 Celery 是否可用并正在运行