Python – Pandas中删除所有空值列

Python – Pandas中删除所有空值列

要删除所有包含空值的列,请使用 dropna ()方法并将“how”参数设置为“ all ”−

how='all'

首先,让我们使用它们各自的别名导入所需的库−

import pandas as pd
import numpy as np

创建DataFrame。我们使用Numpy中的 np.inf 设置了NaN值。

dataFrame = pd.DataFrame(
{
    "学生": ['杰克','罗宾','泰德','罗宾','斯嘉丽特','凯特','泰德'],"结果":[np.NAN,np.NAN,np.NAN,np.NAN,np.NAN,np.NAN,np.NAN]
}
)

要删除包含所有空值的列,请使用 dropna() 并设置要求的参数 −

dataFrame.dropna(how='all',axis=1,inplace=True)

例子

以下是代码−

import numpy as np
    import pandas as pd
    # Create DataFrame
    dataFrame = pd.DataFrame(
{
    "学生": ['杰克','罗宾','泰德','罗宾','斯嘉丽特','凯特','泰德'],"结果":[np.NAN,np.NAN,np.NAN,np.NAN,np.NAN,np.NAN,np.NAN]
}
)
    print"DataFrame ...\n",dataFrame

dataFrame.dropna(how='all',axis=1,inplace=True)
    print"\nDataFrame ...\n",dataFrame

输出

这将产生以下输出−

DataFrame ...
      结果  学生
    0   NaN  杰克
    1   NaN  罗宾
    2   NaN   泰德
    3   NaN  罗宾
    4   NaN  斯嘉丽特
    5   NaN  凯特
    6   NaN  泰德

DataFrame ...
       学生
    0   杰克
    1  罗宾
    2   泰德
    3  罗宾
    4  斯嘉丽特
    5   凯特
    6   泰德

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程