我有一个数据框,其中包含嵌套列如下时,转换为JSON格式。
{"id" : 1,
"address":
{"adress1":"",
"city" : "TX",
"zip": ""
},
"gender": "",
"code": 999
}
Dataframe 已规范化,将写入 snowflake 变体列。我希望在将其插入 snowflake 之前用null替换空值(“”)。
我尝试使用df.replace('',np.NAN, inPlace='True)
。但是它只将性别替换为null。我无法看到address1和zip值为null。它们仍然是空的。有人能帮助我们如何处理这种情况吗?
2条答案
按热度按时间rryofs0p1#
尝试以下方法:
dsekswqp2#
对于您的特定情况,您可以使用for循环将
''
替换为np.nan
你可以使用嵌套循环来过滤2层json,如果你有更多的嵌套层,你可以在try块中使用更多的for循环: