ホームページ  >  記事  >  バックエンド開発  >  NumPy 配列から NaN 値を除外するにはどうすればよいですか?

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

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

How to Exclude NaN Values from NumPy Arrays?

NumPy 配列からの NaN 値の除外

数値計算では NaN (Not-a-Number) 値が発生し、望ましくない結果が生じる可能性があります。 NumPy 配列から NaN 値を削除することは、データの整合性とさらなる分析にとって重要です。

NaN 値を削除する方法:

x という名前の NumPy 配列から NaN 値を効果的に削除するにはでは、次のコード スニペットを利用します:

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

説明:

  • numpy.isnan() 関数は、NaN 値に対して True を示すブール配列を生成し、それ以外の場合は False。
  • 論理 NOT 演算子 ~ を使用して配列を反転し、非 NaN 値の場合は True になります。
  • その後、反転した配列を元の配列のインデックス付けマスクとして使用します。 array x.
  • このインデックス付け操作は、True 値に対応する要素のみを分離し、配列から NaN 値を効果的に削除します。

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

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