パンダで単一セルの値が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'])->誤り