「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Pandas DataFrame 列から Null 値を含む行を削除するにはどうすればよいですか?

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

2025 年 1 月 1 日に公開
ブラウズ:216

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
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3