ホームページ >バックエンド開発 >Python チュートリアル >特定の Pandas DataFrame 列で値が欠落している行を削除するにはどうすればよいですか?

特定の Pandas DataFrame 列で値が欠落している行を削除するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-14 06:21:10914ブラウズ

How to Remove Rows with Missing Values in a Specific Pandas DataFrame Column?

特定の列に欠損値がある Pandas DataFrame 行を削除する

データ分析では、多くの場合、欠損値を処理する必要があります。一般的なタスクの 1 つは、特定の列に欠損値がある行を削除することです。たとえば、次の DataFrame について考えてみましょう:

                 STK_ID  EPS  cash
STK_ID RPT_Date                   
601166 20111231  601166  NaN   NaN
600036 20111231  600036  NaN    12
600016 20111231  600016  4.3   NaN
601009 20111231  601009  NaN   NaN
601939 20111231  601939  2.5   NaN
000001 20111231  000001  NaN   NaN

「EPS」列が null ではない行のみを含む DataFrame を取得するには、次のメソッドを使用できます:

df = df[df['EPS'].notna()]

この式は、「EPS」列が null ではないすべての行を選択し、結果を新しい DataFrame df に割り当てます。結果は次のようになります。

                 STK_ID  EPS  cash
STK_ID RPT_Date                   
600016 20111231  600016  4.3   NaN
601939 20111231  601939  2.5   NaN

notna() メソッドを使用すると、指定された列の欠損値を効果的に除外し、目的の行のみを含む DataFrame を作成できます。

以上が特定の Pandas DataFrame 列で値が欠落している行を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。