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

NumPy 配列から NaN 値を削除するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-18 16:22:05671ブラウズ

How to Remove NaN Values from NumPy Arrays?

NumPy 配列から NaN 値を削除する

NumPy 配列内の数値データを扱うとき、NaN で表される欠損値が存在することがよくあります (非数字)。適切なデータ分析を確保し、エラーを回避するには、これらの NaN 値を削除する必要があります。この記事では、NumPy 配列から NaN を効果的に削除するためのソリューションを紹介します。

メソッド:

NumPy は、以下を使用して NaN 値を削除する簡単な方法を提供します。

<code class="python">x = x[~numpy.isnan(x)]</code>

説明:

このソリューションの中核は、NumPy 関数 numpy.isnan にあります。この関数は入力配列を受け取り、同じ形状のブール配列を返します。True は NaN 値に対応し、False は有効な数値に対応します。

NaN 値を削除するには、論理否定演算子 ~ が適用されます。ブール配列。これにより、有効な数値が存在する場合は True、NaN が存在する場合は False となる配列が生成されます。

最後に、元の配列 x をブール配列で添字付けすると、値が False (つまり、NaN) である要素がフィルターで除外されます。 )。これにより、配列からすべての NaN 値が効果的に削除され、有効な数値のみを含む配列が作成されます。

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

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