📜  删除其中三列具有 nan 的行 (1)

📅  最后修改于: 2023-12-03 14:50:18.406000             🧑  作者: Mango

删除其中三列具有 NaN 的行

如果你在处理数据时需要删除含有 NaN 值的行,本文提供了一种方法。

一、示例数据

假设我们有一个 DataFrame,其中包含了一些 NaN 值:

import pandas as pd
import numpy as np

data = pd.DataFrame({'A': [1, 2, np.nan, 4, 5],
                     'B': [np.nan, 7, 8, np.nan, 10],
                     'C': [11, 12, 13, 14, 15],
                     'D': [16, 17, 18, 19, 20]})
二、删除含有 NaN 值的行

这里我们将删除其中三列具有 NaN 值的行。

data.dropna(subset=['A', 'B', 'C'], inplace=True)

其中,参数 subset 指定了要查看的列,关键字参数 inplace 则表示是否在原 DataFrame 上进行修改,这里我们选择修改原 DataFrame。

三、查看结果
print(data)

     A     B   C   D
1  2.0   7.0  12  17

可以看到,含有 NaN 值的行已经被删除。