Python中pandas库如何检查空值?Pandas库的DataFrame怎么去除空值

在python之中用来完成数据分析和处理的第三方库pandas,它能够生成或者读取数据并且保存在独有的数据结构DataFrame之中,这个数据结构的构造和表格基本上是一模一样的 。本篇文章要来介绍的就是,pandas取出DataFrame对象中空值的方法 。

Python中pandas库如何检查空值?Pandas库的DataFrame怎么去除空值


(1)要去除空值的话就是要检查一下这个这个df对象之中是否用空值,但是直接调用pandas库本身的isnull()方法只能判断该对象里面是否全部为空值 。所以就需要用到另一个第三方库numpy的any()方法了,该方法的作用就是得出结果是否有任意为True或者False 。
只要有一个结果为True那么就全部为真,配合isnull()方法的使用就是,当df里面有一个空值时就返回True值执行下一步的去除空值操作,示例如下:
import numpy as npimport pandas as pdprint(np.any(df2.isnull()))【Python中pandas库如何检查空值?Pandas库的DataFrame怎么去除空值】(2)而在pandas库中如果要去除空值的话,就只能够把它所在的行或者列给删除掉才能够去除 。这样的方式虽然能够将空值给去除,但是同样也会把有效的数据给一并删掉了 。
所以Dataframe正确去除空值的方法为检查空值并定位到单元格,然后使用特殊值或者是其他的通用数值来替代这些空值,详细代码示例如下所示:
data.replace("?", np.nan, inplace=True)folds = gene.iloc[:, 0]SNP = gene.iloc[:, 3:]df1 = pd.concat([folds,huase,SNP], axis=1)df1.dropna(axis=0, how='any', inplace=True)上面代码示例之中的dropna()方法就是能够删除掉某一行或者是某一列,而在删除之前就已经将数据合并并完成填充了 。
以上就是关于“Python中pandas库如何检查空值?Pandas库的DataFrame怎么去除空值”的全部内容了,希望对你有所帮助 。

    猜你喜欢