1. ホーム
  2. python

[解決済み] 特定の列にNaNが含まれる行を選択するには?

2022-05-29 19:55:09

質問

このデータフレームが与えられたとき、"Col2" が次のものと等しい行だけを選択する方法。 NaN ?

In [56]: df = pd.DataFrame([range(3), [0, np.NaN, 0], [0, 0, np.NaN], range(3), range(3)], columns=["Col1", "Col2", "Col3"])

In [57]: df
Out[57]: 
   0   1   2
0  0   1   2
1  0 NaN   0
2  0   0 NaN
3  0   1   2
4  0   1   2

結果はこのようになるはずです。

Out[57]: 
   0   1   2
1  0 NaN   0

どのように解決するのですか?

以下を試してみてください。

df[df['Col2'].isnull()]