在python中用空字符串替换nan

2024-10-03 17:15:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我的要求: 我想用""(空字符串)替换nan

示例

data = """{"name":"siva","id":"111","grade":"12","job_id":nan,"location":"ananb"}"""

如果您看到上面的示例,我只想替换nan(不是数字),而不是由nan(ananb)组成的字符串

有人能提出解决方案吗?


Tags: 字符串nameid示例datajob数字location
3条回答

更好的方法是使用regex-ike替换nan的任何匹配项,这些匹配项没有被其他字母排序取整,因此:

import re

print(re.sub("\Wnan\W", "", data))

您的特定示例的非通用解决方案可以是

data.replace(":nan",":")

这不会取代字典的实际值

您可以使用string.replace方法

data.replace("nan","")

希望这能解决你的问题

相关问题 更多 >