用字母填充NaN值

2024-05-15 08:35:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个大数据集,在其中一列中,我想用“ZZZ”替换所有NaN值。 我已经这样做了:

df['code_diag_secund_icd10'].fillna("ZZZ", inplace = True)

然而,当我

df['code_diag_secund_icd10'].isnull().sum()

它给了我和以前一样多的nan值

有人能帮我吗


Tags: 数据truedfcodenandiagsumicd10
2条回答

尝试以下解决方案: 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)

相关问题 更多 >