首先,让我们创建备份数组,以便在有缺失值时进行填充s = np.core.defchararray.add('unknown',df.columns.values)然后我们可以简单地将每个 NaN 替换为 s 中的正确值:cols = df.columns.values
for col_name in cols:
df.col_name.fillna(s, inplace=True)