赞
踩
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))
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。