最近项目中有一个功能是要读取Excel表格并对其数据进行空值判断,这里我用的是pandas读取Excel文件,在进行空值判断时总是不满足条件,将数据全部输出才发现,原来读出来的空值不是''而是nan:

后来几经查询才发现pandas默认读取空字符串时读出的是nan,在使用 pandas.read_excel(file)这个方法时可以在后面加上keep_default_na=False,这样读取到空字符串时读出的就是''而不是nan了:
df = pd.read_excel(file,keep_default_na=False)

本文介绍在使用Pandas读取Excel文件时遇到的空值问题,默认情况下Pandas会将空字符串读取为NaN,这可能导致数据处理错误。通过设置参数keep_default_na=False,可以确保空字符串被正确读取为空('')。
101

被折叠的 条评论
为什么被折叠?



