处理pandas读取数据为nan时
Python之pandas读取Excel表格空值为nan的处理_python pandas读取excel nan-CSDN博客
背景:
pd.read_excel(file_name).to_dict(orient='records')读取数据为字典格式,然后做一些处理和筛选之后,再用json.dumps()转成json格式
在转json时报nan未定义之类的问题,通过增加keep_default_na=False参数,当数据为nan时转换成''空字符串
pd.read_excel(file_name, keep_default_na=False).to_dict(orient='records')
*如果' keep_default_na '为True,并且' na_values '被指定,' na_values '
附加到用于解析的默认NaN值。
*如果' keep_default_na '为True, ' na_values '没有指定,只有
默认的NaN值用于解析。
*如果' keep_default_na '为False,则只指定' na_values '
指定的NaN值' na_values '用于解析。
*如果' keep_default_na '为False,并且' na_values '未指定,则不会
字符串将被解析为NaN。