/ / Python:Pandasの単一の値のみのNaN値 - python、pandas、nan

Python:単一値のみのためのPandasのNaN値 - python、pandas、nan

Pandasシリーズの単一セルがnullかどうかを確認したいだけです。

つまり、値が NaN。他のすべての答えはシリーズと配列に対するものですが、単一値に対するものではありません。

私が試してみました pandas.notnull, pandas.isnull, numpy.isnan。単一の値のみに対する解決策はありますか?

回答:

回答№1の場合は32

これを試して:

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

回答№2の場合は0

ステップ1。)

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

----> nanの値がある場合は、行と列のデータフレームを指定します。

ステップ2。)

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

if(**df.iloc[loc_row,loc_colum]==np.nan**):
print"your code here"

回答№3の場合は0

データフレーム内の特定の値をチェックするには、 "isnull"と "at"を使用できます。

例えば:

import pandas as pd
import numpy as np

df = pd.DataFrame([[np.nan, 2], [1, 3], [4, 6]], columns=["A", "B"])

歳:

    A   B
0   NaN 2
1   1.0 3
2   4.0 6

値を確認するには

pd.isnull(df.at[0,"A"])

- >真

pd.isnull(df.at[0,"B"])

- >偽