[英]Replace nan with empty string in python
我的要求:我想用""
(空字符串)替換nan
例子
data = """{"name":"siva","id":"111","grade":"12","job_id":nan,"location":"ananb"}"""
如果你看到上面的例子,我只想替換nan
(不是數字)而不是由 nan(ananb) 組成的字符串
任何人都可以為此提出解決方案嗎?
您的特定示例的非通用解決方案可能是
data.replace(":nan",":")
這不會替換字典的實際值
您可以使用 string.replace 方法。
data.replace("nan","")
希望這能解決您的問題。
更好的方法是使用正則表達式 ike 替換任何沒有被其他字母包圍的nan
匹配項:
import re
print(re.sub("\\Wnan\\W", "", data))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.