Pandas dataframeでセルが空かどうかを確認する方法


次の基本構文を使用して、pandas DataFrame の特定のセルが空かどうかを確認できます。

 #check if value in first row of column 'A' is empty
print (pd. isnull (df. loc [0, 'A']))

#print value in first row of column 'A'
print ( df.loc [0, 'A'])

次の例は、この構文を実際に使用する方法を示しています。

例: Pandas DataFrame でセルが空かどうかを確認する

次のパンダ データフレームがあるとします。

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, np.nan, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, np.nan, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, np.nan]})

#view DataFrame
df

	team points assists rebounds
0 A 18.0 5.0 11.0
1 B NaN 7.0 8.0
2 C 19.0 7.0 10.0
3D 14.0 9.0 6.0
4 E 14.0 NaN 6.0
5 F 11.0 9.0 5.0
6G 20.0 9.0 9.0
7H 28.0 4.0 NaN

次のコードを使用して、行インデックス番号1と列ポイントの値が 0 であるかどうかを確認できます。

 #check if value in index row 1 of column 'points' is empty
print (pd. isnull (df. loc [1, 'points']))

True

True値は、「ポイント」列の行番号 1 の値が実際に空であることを示します。

次のコードを使用して、「ポイント」列の行番号 1 に実際の値を出力することもできます。

 #print value in index row 1 of column 'points'
print ( df.loc [1, 'points'])

Nope

出力は、「points」列の行番号 1 の値がnanであることを示しており、これは空のセルに相当します。

追加リソース

次のチュートリアルでは、パンダで他の一般的な操作を実行する方法を説明します。

Pandasで特定のセルの値を設定する方法
パンダのセルの値を取得する方法
PandasでNaN値をゼロに置き換える方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です