背景介绍
在Excel或csv文件中经常会不填写某列数据或某单元格的数据,这样会导致一个问题,python在解析这个数据列时不是简单判null或者空字符串,而是要检查是否为nan
检查方法
检查方法有三种:
1、使用math.isnan()
import math
a = float("nan")
print(math.isnan(a))
2、使用numpy.nan()
import numpy as np
a = float("nan")
print(np.nan(a))
3、使用pd.isna()
import pandas as pd
a = float("nan")
print(pd.isna(a))
具体在实际业务代码中,可以采用如下的示例进行处理:
##先判断一下是否为float类型:
isinstance(a,float)
##再根据以上3个方式进行判断处理
np.nan(a)
或math.isnan(a)或pd.isna(a)