シーケンス関連の制約に基づいて行をフィルタリングするにはどうすればよいですか?

恐竜

私は次のデータフレームを持っています:

df = 
    ID   TYPE   VD_0   VD_1   VD_2   VD_3
    1    ABC    V1234  456    123    564
    2    DBC    456    A45    123    564
    3    ABD    456    V1234  456    123
    4    ABD    123    V1234  SSW    123

値の次のリストがありVD_0VD_1VD_2とはVD_3

myList = [V1234,456,A45]

私はない行のみを取得したいdfから値の2連番の回出てくる持っているmyList列のをVD_0VD_1VD_2VD_3

結果はこれです:

result = 
    ID   TYPE   VD_0   VD_1   VD_2   VD_3
    1    ABC    V1234  456    123    564
    2    DBC    456    A45    123    564
    3    ABD    456    V1234  456    123

例えば、一列にしてID1の値VD_0とはVD_1同じであるV1234456、それに対応し、これらの値の両方ともに属しますmyList同じロジックがID2(456A45)と3(456V1234)の行に適用されます

どうすればいいですか?

臀部

私はMaxUの答えの始まりに同意しますが、それでも終わりはIIUCの方が簡単なはずです。必要なフィルターは、リストから2つの連続した一致を取得する必要があります。この答えは、isinの結果の行ごとの合計を2つずつ合計した場合に少なくとも2の値にする必要があると言うことで得られます。これは、axis = 1に沿った2期間のローリングウィンドウの合計と呼ばれます。次に、各行の最大値を取得すると、一致の値は2以上になります。

subset = df.filter(like='VD_')

df[subset.isin(myList).rolling(2, axis=1).sum().max(axis=1)>=2]
Out[26]: 
   ID TYPE   VD_0   VD_1 VD_2  VD_3
0   1  ABC  V1234    456  123   564
1   2  DBC    456    A45  123   564
2   3  ABD    456  V1234  456   123

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

連続したシーケンスに基づいて条件を満たす行をフィルタリングするにはどうすればよいですか?

分類Dev

Daskで、グローバル(ワーカーではない)リソース制約に基づいてタスクのスケジューリングを制限するにはどうすればよいですか?

分類Dev

要素に基づいてフロートのリストをフィルタリングするにはどうすればよいですか?

分類Dev

Rの行間の日付の違いに基づいて行をフィルタリングするにはどうすればよいですか?

分類Dev

最後/次の行に基づいてパンダの行をフィルタリングするにはどうすればよいですか?

分類Dev

含まれている単語に基づいてFlutterのリストをフィルタリングするにはどうすればよいですか?

分類Dev

Pythonで他の複数のリストに基づいてリストをフィルタリングするにはどうすればよいですか?

分類Dev

Javaの特定のフィールド値に基づいてSparkRDDをフィルタリングするにはどうすればよいですか?

分類Dev

タイムスタンプに基づいて documentdb レコードをフィルタリングするにはどうすればよいですか?

分類Dev

パンダのリストに基づいてDataFrameのアイテムをフィルタリングするにはどうすればよいですか?

分類Dev

Rの特定のパターンに基づいてDataFrameをフィルタリングするにはどうすればよいですか?

分類Dev

Haskellの最初の単語に基づいて行をフィルタリングするにはどうすればよいですか?

分類Dev

複数の列に基づいてパンダデータセットをフィルタリングするにはどうすればよいですか?

分類Dev

多対多の関連オブジェクトのフィールドに基づいて、djangoでモデルをフィルタリングするにはどうすればよいですか?

分類Dev

特定の要素の値に基づいてHaskellのリストをフィルタリングするにはどうすればよいですか?

分類Dev

Fluent / Vapor 4で、外部キーに基づいてリストをフィルタリングするにはどうすればよいですか?

分類Dev

ストアスケジュールに基づいてコアデータをフィルタリングして、開いているものだけを表示するにはどうすればよいですか?

分類Dev

値の列に基づいてExcelでテーブルをフィルタリングするにはどうすればよいですか?

分類Dev

昇順の値に基づいてリストをフィルタリングするにはどうすればよいですか?

分類Dev

自動スケーリンググループの単一のインスタンスに基づいてスケーリングするためにaws自動スケーリングを使用するにはどうすればよいですか?

分類Dev

djangoのモデルのフィールドの比較値に基づいてフィルタリングするにはどうすればよいですか?

分類Dev

シンボルに基づいてデータフレーム内の段落のリストを変換するにはどうすればよいですか?

分類Dev

他の行と比較したリストに基づいてシリーズをフィルタリングするにはどうすればよいですか?

分類Dev

Angular 5:valueChangesイベントに基づいてデータをさらにフィルタリングするにはどうすればよいですか?

分類Dev

文字列配列を使用してDGV列に基づいて行をフィルタリングするにはどうすればよいですか?

分類Dev

フォントの色に基づいてセルをフィルタリングするにはどうすればよいですか?

分類Dev

ユーザー入力に基づいてJSONデータをフィルタリングして表示するにはどうすればよいですか?

分類Dev

AWS Elastic Beanstalkのレイテンシーに基づいてスケーリングを設定するにはどうすればよいですか?

分類Dev

フィルタに基づいて数量の結果を表示し、フィルタリングオプションがない場合は、2つの異なる列をマージするSQLを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    連続したシーケンスに基づいて条件を満たす行をフィルタリングするにはどうすればよいですか?

  2. 2

    Daskで、グローバル(ワーカーではない)リソース制約に基づいてタスクのスケジューリングを制限するにはどうすればよいですか?

  3. 3

    要素に基づいてフロートのリストをフィルタリングするにはどうすればよいですか?

  4. 4

    Rの行間の日付の違いに基づいて行をフィルタリングするにはどうすればよいですか?

  5. 5

    最後/次の行に基づいてパンダの行をフィルタリングするにはどうすればよいですか?

  6. 6

    含まれている単語に基づいてFlutterのリストをフィルタリングするにはどうすればよいですか?

  7. 7

    Pythonで他の複数のリストに基づいてリストをフィルタリングするにはどうすればよいですか?

  8. 8

    Javaの特定のフィールド値に基づいてSparkRDDをフィルタリングするにはどうすればよいですか?

  9. 9

    タイムスタンプに基づいて documentdb レコードをフィルタリングするにはどうすればよいですか?

  10. 10

    パンダのリストに基づいてDataFrameのアイテムをフィルタリングするにはどうすればよいですか?

  11. 11

    Rの特定のパターンに基づいてDataFrameをフィルタリングするにはどうすればよいですか?

  12. 12

    Haskellの最初の単語に基づいて行をフィルタリングするにはどうすればよいですか?

  13. 13

    複数の列に基づいてパンダデータセットをフィルタリングするにはどうすればよいですか?

  14. 14

    多対多の関連オブジェクトのフィールドに基づいて、djangoでモデルをフィルタリングするにはどうすればよいですか?

  15. 15

    特定の要素の値に基づいてHaskellのリストをフィルタリングするにはどうすればよいですか?

  16. 16

    Fluent / Vapor 4で、外部キーに基づいてリストをフィルタリングするにはどうすればよいですか?

  17. 17

    ストアスケジュールに基づいてコアデータをフィルタリングして、開いているものだけを表示するにはどうすればよいですか?

  18. 18

    値の列に基づいてExcelでテーブルをフィルタリングするにはどうすればよいですか?

  19. 19

    昇順の値に基づいてリストをフィルタリングするにはどうすればよいですか?

  20. 20

    自動スケーリンググループの単一のインスタンスに基づいてスケーリングするためにaws自動スケーリングを使用するにはどうすればよいですか?

  21. 21

    djangoのモデルのフィールドの比較値に基づいてフィルタリングするにはどうすればよいですか?

  22. 22

    シンボルに基づいてデータフレーム内の段落のリストを変換するにはどうすればよいですか?

  23. 23

    他の行と比較したリストに基づいてシリーズをフィルタリングするにはどうすればよいですか?

  24. 24

    Angular 5:valueChangesイベントに基づいてデータをさらにフィルタリングするにはどうすればよいですか?

  25. 25

    文字列配列を使用してDGV列に基づいて行をフィルタリングするにはどうすればよいですか?

  26. 26

    フォントの色に基づいてセルをフィルタリングするにはどうすればよいですか?

  27. 27

    ユーザー入力に基づいてJSONデータをフィルタリングして表示するにはどうすればよいですか?

  28. 28

    AWS Elastic Beanstalkのレイテンシーに基づいてスケーリングを設定するにはどうすればよいですか?

  29. 29

    フィルタに基づいて数量の結果を表示し、フィルタリングオプションがない場合は、2つの異なる列をマージするSQLを作成するにはどうすればよいですか?

ホットタグ

アーカイブ