パンダで単一セルの値がNaNであるかどうかを確認します



Check If Single Cell Value Is Nan Pandas



解決:

これを試して:

import pandas as pd import numpy as np from pandas import * >>> L = [4、nan、6] >>> df = Series(L)>>> df 0 4 1 NaN 2 6 >>> if(pd。 isnull(df [1])):print'Found 'Found >>> if(np.isnan(df [1])):print'Found' Found 

ステップ1。)



df [df.isnull()。any(1)]

----> nanの値がある場合は、行と列のあるデータフレームが表示されます。

ステップ2。)



これにより、正確に値がnanであるデータフレーム内の場所がわかります。その後、あなたはすることができます

if(** df.iloc [loc_row、loc_colum] == np.nan **):「ここにコード」を出力します 

'isnull'と 'at'を使用して、データフレーム内の特定の値を確認できます。

例えば:



import pandas as pd import numpy as np df = pd.DataFrame([[np.nan、2]、[1、3]、[4、6]]、columns = ['A'、 'B'])

Yeilds:

A B 0 NaN 2 1 1.0 3 2 4.0 6

値を確認するには:

pd.isnull(df.at [0、 'A'])

-> True

pd.isnull(df.at [0、 'B'])

->誤り