Search this site
Embedded Files
AIMD GPDS Courses
  • Home
  • Courses
  • Contact
AIMD GPDS Courses
  • Home
  • Courses
  • Contact
  • More
    • Home
    • Courses
    • Contact

English  ❯

レッスン 5   ❮   レッスン一覧    ❮    トップ

5.1  NumPy 配列

5.2  index・reshape

5.3  数値演算

5.4  結合・分割・転置

❯  5.5  検索・絞り込み

⸻⸻⸻⸻⸻
推定完了時間
❲▹❳  動画   7m3s
☷  コード資料   5m
▸ レッスン 5コードまとめ資料PDF


ブールインデックスによるフィルタリング

既存の配列からいくつかの要素を取り出して、それを元に新しい配列を作ることをフィルタリングといいます。

NumPyでは、ブールインデックスリストを使って配列をフィルタリングします。 あるインデックスの値がTrueの場合のみ、要素がフィルタリングされた配列に含まれます。

and、or、notにはそれぞれビット演算子&、|、~を使います。

ndarray内包にwhereの使用

リスト内包をif文で使用すると、フィルタリングに便利です。ndarrayの内包はありませんが、同様の作業をこの方法で行うことができます。

where(condition, x, y):
要素ごとにconditionが満たされた時はx、その他の時はyを返します。

構造化配列の作成

リストとは異なり、NumPyは1つのデータ型しか扱うことができません。NumPyは、dtypeを指定することで、複数のデータ型を扱うことができます。このようにしてできた配列を構造化配列と呼びます。

ndarrayのソート

ndarrayをソートするには、以下の方法があります。

np.sort(arr):
配列のソートされたコピーを返します。

©2023. All rights reserved.  Samy Baladram,
Graduate Program in Data Science - GSIS - Tohoku University
Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse