如何在DataFrame中将指定字符串替换为none且保留原有数据集
解决方法
你当前使用的是Python原生的字符串replace方法,仅能处理单个字符串对象,无法作用于整个DataFrame结构,因此会丢失原有数据集的结构和其余内容。你可以直接使用pandas为DataFrame封装的replace方法实现全表匹配替换,其余原有内容会完整保留。
全表替换代码(所有列匹配即替换)
# 替换整个DataFrame中所有匹配的目标字符串 df = df.replace("Brazil (New)", "none") # 打印验证处理结果 print(df)
可选:指定单列替换
如果你只需要替换特定列的匹配内容,比如仅处理col2列,可以用以下写法:
df["col2"] = df["col2"].replace("Brazil (New)", "none")
内容的提问来源于stack exchange,提问作者Lynn
相关产品推荐
相关产品推荐

