Python 判断数据是否为nan

背景介绍

在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)

你可能感兴趣的:(python知识点,python,numpy,pandas)