大标题 引用了pandas或者np 如果没有引用的兄弟可以不用看了
python的""打印为nan导致不能匹配——解决方案
我发现了个问题,说这个float不行,我一看数据我用的是 "xx" in data
可是我data不是float啊,我转成str都没有用。
看数据,发现都是"" 然后我用的是pandas读取csv。我打印了下数据发现出现nan
nan是pandas中的,所以想避免的最好办法就是加一个判断,将读取后的nan值转换为你想成为的值" "(你定义的新空值)
core
import numpy as np
import pandas as pd
if data["unit"] is np.nan:
data["unit"]=" "
print(json.dumps(method_dis(data),ensure_ascii=False))