标签:isnan python nan 空值 df values pd print pandas
引言:在输出处理与分析中,往往会遇到空值的情况,影响我们的数据处理结果,那么怎么检测和处理空值呢,本文先介绍三种检测单个空值的方法
一、单个空值的检测
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()
下一篇更新处理空值的一些方法
标签:isnan,python,nan,空值,df,values,pd,print,pandas 来源: https://www.cnblogs.com/song-jian/p/16252070.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。