📅  最后修改于: 2023-12-03 14:50:18.406000             🧑  作者: Mango
如果你在处理数据时需要删除含有 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 值的行。
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 值的行已经被删除。