Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 比較についてさらに詳しく | インデックスとスライシング
NumPy基礎
セクション 2.  7
single

single

book比較についてさらに詳しく

メニューを表示するにはスワイプしてください

ほとんどの条件は比較であり、これについて詳しく説明することが重要です。比較は次の比較演算子に基づいています:

  • >(より大きい);
  • <(より小さい);
  • >=(以上);
  • <=(以下);
  • ==(等しい);
  • !=(等しくない)。

さらに、次の論理演算子を使用して複数の条件や比較を組み合わせることができます:

  • &(論理 AND);
  • |(論理 OR)。

少なくとも1つの条件がTrueの場合、|Trueを返します。それ以外の場合はFalseを返します。少なくとも1つの条件がFalseの場合、&Falseを返します。それ以外の場合はTrueを返します。

Note
注意

複数の条件を組み合わせる場合は、それぞれの条件を括弧 () で囲む必要があります。

1234567891011
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Retrieving elements greater than or equal to 5 AND less than 9 print(array[(array >= 5) & (array < 9)]) # Retrieving elements less than or equal to 4 AND not equal to 2 print(array[(array != 2) & (array <= 4)]) # Retrieving elements less than 3 OR equal to 8 print(array[(array < 3) | (array == 8)]) # Retrieving elements between 2 inclusive AND 5 inclusive OR equal to 9 print(array[(array >= 2) & (array <= 5) | (array == 9)])
copy

次のビジュアライゼーションを見て、コードの理解を深めましょう(赤色の四角は実際に取得された要素を表します):

タスク

スワイプしてコーディングを開始

顧客からのフィードバックによって収集されたさまざまな商品の評価を分析します。評価は product_ratings 配列に格納されており、それぞれの要素が商品の評価を表しています。

  1. ブールインデックスを使用して、3以上かつ5ではない評価のみを抽出してください。
  2. 結果の配列を出力してください。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  7
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt