【发布时间】:2020-06-10 15:17:21
【问题描述】:
我有一个大数据集,我想在其中一列中将所有 NaN 值替换为“ZZZ”。 我已经这样做了:
df['code_diag_secund_icd10'].fillna("ZZZ", inplace = True)
但是,当我这样做时
df['code_diag_secund_icd10'].isnull().sum()
它给了我和以前一样多的 nan 值。
有人可以帮帮我吗?
【问题讨论】:
我有一个大数据集,我想在其中一列中将所有 NaN 值替换为“ZZZ”。 我已经这样做了:
df['code_diag_secund_icd10'].fillna("ZZZ", inplace = True)
但是,当我这样做时
df['code_diag_secund_icd10'].isnull().sum()
它给了我和以前一样多的 nan 值。
有人可以帮帮我吗?
【问题讨论】:
尝试以下解决方案: Pandas Replace NaN with blank/empty string
在您的情况下,只需粘贴所需的字符串而不是空字符串。
【讨论】:
你可以使用replace函数来替换字符串,来查找nan值np.nan会找到nan值并替换为ZZZ
import numpy as np
df = df.replace(np.nan, 'ZZZ', regex=True)
【讨论】: