ホームページ > バックエンド開発 > Python チュートリアル > Pandas DataFrame 列から Null 値を含む行を削除するにはどうすればよいですか?

Pandas DataFrame 列から Null 値を含む行を削除するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-17 00:32:24
オリジナル
536 人が閲覧しました

How to Remove Rows with Null Values from a Pandas DataFrame Column?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート