Pandas DataFrame 列からの Null 値の削除
特定の列の Null 値に基づいて Pandas DataFrame から行を削除するには、次の手順に従います手順:
1.列を特定します:
削除する null 値を含む DataFrame 内の列を特定します。この場合は「EPS」列です。
2. dropna() メソッドを使用します:
dropna() メソッドを使用すると、特定の条件に基づいて行を削除できます。 「EPS」列が null の行を削除するには、次の構文を使用します:
df = df.dropna(subset=['EPS'])
3.オプション: 軸 (行と列) を指定します:
デフォルトでは、dropna() は null 値を持つ行を削除します。代わりに列を削除したい場合は、追加の引数として axis=1 を指定します:
df = df.dropna(subset=['EPS'], axis=1)
例:
質問で提供されている DataFrame を検討してください:
df = pd.DataFrame({ 'STK_ID': [601166, 600036, 600016, 601009, 601939, 000001], 'EPS': [np.nan, np.nan, 4.3, np.nan, 2.5, np.nan], 'cash': [np.nan, 12, np.nan, np.nan, np.nan, np.nan] })
dropna() メソッドを適用すると、次の DataFrame が生成されます:
df.dropna(subset=['EPS']) STK_ID EPS cash 0 600016 4.3 NaN 1 601939 2.5 NaN
以上がPandas DataFrame 列から Null 値を含む行を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。