我的要求:
我想用nan
(空字符串)替换""
示例
data = """{"name":"siva","id":"111","grade":"12","job_id":nan,"location":"ananb"}"""
如果您看到上面的示例,我只想替换nan
(不是数字),而不是字符串由nan(ananb)组成
有人可以为此提出建议吗?
答案 0 :(得分:2)
针对您的特定示例的非通用解决方案可能是
data.replace(":nan",":")
这不会取代字典的实际值
答案 1 :(得分:1)
您可以使用string.replace方法。
data.replace("nan","")
希望这可以解决您的问题。
答案 2 :(得分:0)
更好的方法是使用正则表达式替换nan
中没有被其他字母包围的任何匹配项,
import re
print(re.sub("\Wnan\W", "", data))