python及pandas怎么检测空值即nan值

2022/5/10 11:00:27

本文主要是介绍python及pandas怎么检测空值即nan值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

引言:在输出处理与分析中,往往会遇到空值的情况,影响我们的数据处理结果,那么怎么检测和处理空值呢,本文先介绍三种检测单个空值的方法

一、单个空值的检测

1.使用python自带的math模块的内置方法

for i in df['B1'].values:
    if isnan(i):
        print(True)

2.使用numpy的isnan()方法

for i in df['B1'].values:
    if np.isnan(i):
        print(True)
 

3.使用pandas的isna()方法

for i in df['B1'].values:
    if np.isnan(i):
        print(True)

二、整个表格或者某一列空值的检测

1、是否存在空值
print(pd.isnull(df.values).any())

2.是否全部为空值
print(pd.isnull(df.values).all()
import pandas as pd
import numpy as np
from math import isnan

data = [[1, 2, 3], ["a", None, "c"]]
columns = ["A1", "B1", "C1"]
df = pd.DataFrame(data=data, columns=columns)

# 使用python内置方法
for i in df['B1'].values:
    if isnan(i):
        print(True)

# 使用numpy的方法
for i in df['B1'].values:
    if np.isnan(i):
        print(True)

# 使用pandas的方法
for i in df['B1'].values:
    if pd.isna(i):
        print(True)

# 对整体数据进行空值判断
# 1、是否存在空值
print(pd.isnull(df.values).any())

# 2.是否全部为空值
print(pd.isnull(df.values).all()

下一篇更新处理空值的一些方法



这篇关于python及pandas怎么检测空值即nan值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程