ブールインデックス配列を使用してリストをフィルタリングする

サンダー

ブールinddex配列を使用して、numpyを使用せずにリストをフィルタリングするにはどうすればよいですか?

例えば:

>>> l = ['a','b','c']
>>> b = [True,False,False]
>>> l[b]

結果は次のようになります。

['a']

numpyがそれをサポートしていることは知っていますが、Pythonで解決する方法を知りたいです。

>>> import numpy as np
>>> l = np.array(['a','b','c'])
>>> b = np.array([True,False,False])
>>> l[b]
array(['a'], 
      dtype='|S1')
styvane

Pythonはブールインデックスをサポートしていませんが、itertools.compress関数はまさにあなたが望むことをします。これはlist、リストを返すためにコンストラクターを使用する必要があることを意味するイテレーターを返します。

>>> from itertools import compress
>>> l = ['a', 'b', 'c']
>>> b = [True, False, False]
>>> list(compress(l, b))
['a']

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C#インデックスとしてintの配列を使用してforループをフィルタリングするより高速な方法?

分類Dev

オブジェクトの配列をインデックスでフィルタリングする

分類Dev

複合インデックスを使用してフィルタリングするデータベース

分類Dev

SQL配列のインデックスをフィルタリングして表示する方法...?

分類Dev

Algolia:可能な値の文字列配列を使用して文字列配列属性でインデックスをフィルタリングする

分類Dev

インデックスで配列をフィルタリングする

分類Dev

オブジェクト配列を使用してデータを入力し、jQueryを使用してカスケードドロップダウンリストをフィルタリングする

分類Dev

インデックスの配列に基づいて配列をフィルタリングする

分類Dev

インデックス位置を使用して、別の配列の値で配列をフィルタリングする-javascript

分類Dev

ネストされたループのない配列を使用してオブジェクトの配列をフィルタリングするjs

分類Dev

インデックスで値を省略してリストをフィルタリングする

分類Dev

javascriptを使用して配列オブジェクトの配列オブジェクト内のデータをフィルタリングする

分類Dev

新しい配列をフィルタリングするために動的配列(クリックイベントによって埋められる)のインデックス値を使用する方法

分類Dev

配列からのインデックスを使用してアルファベット順のテーブルリストを作成する関数

分類Dev

データのストリームにステップインし、フィルタリングされたデータの配列を出力するRxjs

分類Dev

jmesクエリを使用してネストされた配列をフィルタリングする

分類Dev

ブールフィルタリングを使用して配列を作成する

分類Dev

配列を使用してテーブルをフィルタリングする

分類Dev

各インデックスの特定のプロパティがtrueであるかどうかによって、オブジェクトの配列のオブザーバブルを適切にフィルタリングしますか?

分類Dev

配列フィルタリングを使用したディレクトリリストエコー

分類Dev

インデックス以外の列でxtsオブジェクトをフィルタリングする方法

分類Dev

マルチレベルインデックスを使用してPandasデータフレームでグループ化とローリングウィンドウを実行すると、インデックスエントリが重複します

分類Dev

テキストボックスとドロップダウンリストを使用してテーブルを検索し、データベースをフィルタリングします (リアルタイム検索)

分類Dev

インデックスの配列で配列をフィルタリングする

分類Dev

チェックボックスと結合テーブルを使用して日付範囲を使用してデータをフィルタリングする

分類Dev

チェックボックスを使用してインデックスビューからデータをフィルタリングする

分類Dev

Luceneは、複数のフィルターを使用してインデックス付きドキュメントをフィルタリングします

分類Dev

サブストリングを基準として使用してサブドキュメント配列をフィルタリングする

分類Dev

Bokeh:2つのインタラクティブウィジェットを使用してCustomJSでデータセットをフィルタリングする

Related 関連記事

  1. 1

    C#インデックスとしてintの配列を使用してforループをフィルタリングするより高速な方法?

  2. 2

    オブジェクトの配列をインデックスでフィルタリングする

  3. 3

    複合インデックスを使用してフィルタリングするデータベース

  4. 4

    SQL配列のインデックスをフィルタリングして表示する方法...?

  5. 5

    Algolia:可能な値の文字列配列を使用して文字列配列属性でインデックスをフィルタリングする

  6. 6

    インデックスで配列をフィルタリングする

  7. 7

    オブジェクト配列を使用してデータを入力し、jQueryを使用してカスケードドロップダウンリストをフィルタリングする

  8. 8

    インデックスの配列に基づいて配列をフィルタリングする

  9. 9

    インデックス位置を使用して、別の配列の値で配列をフィルタリングする-javascript

  10. 10

    ネストされたループのない配列を使用してオブジェクトの配列をフィルタリングするjs

  11. 11

    インデックスで値を省略してリストをフィルタリングする

  12. 12

    javascriptを使用して配列オブジェクトの配列オブジェクト内のデータをフィルタリングする

  13. 13

    新しい配列をフィルタリングするために動的配列(クリックイベントによって埋められる)のインデックス値を使用する方法

  14. 14

    配列からのインデックスを使用してアルファベット順のテーブルリストを作成する関数

  15. 15

    データのストリームにステップインし、フィルタリングされたデータの配列を出力するRxjs

  16. 16

    jmesクエリを使用してネストされた配列をフィルタリングする

  17. 17

    ブールフィルタリングを使用して配列を作成する

  18. 18

    配列を使用してテーブルをフィルタリングする

  19. 19

    各インデックスの特定のプロパティがtrueであるかどうかによって、オブジェクトの配列のオブザーバブルを適切にフィルタリングしますか?

  20. 20

    配列フィルタリングを使用したディレクトリリストエコー

  21. 21

    インデックス以外の列でxtsオブジェクトをフィルタリングする方法

  22. 22

    マルチレベルインデックスを使用してPandasデータフレームでグループ化とローリングウィンドウを実行すると、インデックスエントリが重複します

  23. 23

    テキストボックスとドロップダウンリストを使用してテーブルを検索し、データベースをフィルタリングします (リアルタイム検索)

  24. 24

    インデックスの配列で配列をフィルタリングする

  25. 25

    チェックボックスと結合テーブルを使用して日付範囲を使用してデータをフィルタリングする

  26. 26

    チェックボックスを使用してインデックスビューからデータをフィルタリングする

  27. 27

    Luceneは、複数のフィルターを使用してインデックス付きドキュメントをフィルタリングします

  28. 28

    サブストリングを基準として使用してサブドキュメント配列をフィルタリングする

  29. 29

    Bokeh:2つのインタラクティブウィジェットを使用してCustomJSでデータセットをフィルタリングする

ホットタグ

アーカイブ