簡體   English   中英

在python中用空字符串替換nan

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM