前の行に応じてPythonで出力をフィルタリングすることは可能ですか?

アルクイーン

私は学生プロジェクトを開発しており、私の仕事は1つのデータフレームからのデータを分析することです。フィルタリング、準備などを行ったので、分析する必要がありますが、行が多すぎて手動で行うのが困難です。1つのパターンの行を見つける必要があります。すべてのデータは同じですが、1つの列が異なります。だから、私は持っています:

名前 ジョブ 給料
アダム 運転者 1300 米国
アダム 運転者 1300 中国
ニック 運転者 1320 米国
ニック 運転者 1320 米国
ジョエル 先生 1900年 ブラジル
ニック パイロット 2300 カナダ
ニック パイロット 2300 ロシア

そして私は持っていたい:

名前 ジョブ 給料
アダム 運転者 1300 米国
アダム 運転者 1300 中国
ニック パイロット 2300 カナダ
ニック パイロット 2300 ロシア

私は簡単に使用できます:

df1 = df[df.duplicated(subset=['Name','Job', 'Salary'], keep=False)])

しかし、この後、すべてのデータが他のデータと同じである行もあります(これはありますが、したくありません):

名前 ジョブ 給料
ニック 運転者 1320 米国
ニック 運転者 1320 米国

どういうわけかそれを行うことは可能ですか?

Valdi_Bo

私はあなたのコードサンプルからわかるように、あなたがいないとグループ検索する任意の同じ値を持つ3つの列を、しかし、との最初の3列(4列目と異なる値)と同じ値を持ちます。

1つの方法:df1を生成した後、重複した行のペアを削除します。

df2 = df1[~df1.duplicated(keep=False)]

もう一つ、多分簡単な解決策は、あなたの元から開始することであるDFによって、グループを[「名前」、「仕事」、「給与」]と、複数の独特の持っている唯一のグループのまま

df1 = df.groupby(['Name','Job', 'Salary']).filter(
    lambda grp: grp.Country.unique().size > 1)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

LLDB出力をフィルタリングすることは可能ですか?

分類Dev

フィルタに追加の値を渡してscalaにマッピングすることは可能ですか?

分類Dev

Xの値に応じてmethodnameXを実行することは可能ですか?

分類Dev

ジャーナルされたメッセージをファイルする前にフィルタリングすることは可能ですか?

分類Dev

DynamoDBクエリ結果をPythonでフィルタリングすることは可能ですか?

分類Dev

ドングルを使用して、同じDVI-I出力から2台のモニターを同時に駆動することは可能ですか?

分類Dev

その場でベクトルをフィルタリングすることは可能ですか?

分類Dev

jQueryを使用してパンダテーブルをフィルタリング可能/検索可能にすることは可能ですか?

分類Dev

QFileDialog:実行可能ファイルのみをフィルタリングすることは可能ですか(Linuxの場合)?

分類Dev

grettyとwarの両方に対して同じリソースフィルタリングを実行するにはどうすればよいですか?

分類Dev

Python実行可能ファイルにインタプリタ権限を含めることは可能ですか?

分類Dev

MapStruct:タイプのすべてのネストされたフィールドに同じ名前のマッピングを使用して指定することは可能ですか?

分類Dev

Typescriptの値でマップを「フィルタリング」することは可能ですか?

分類Dev

PHPのMySQLのデータを行のコンテンツからフィルタリング/分離することは可能ですか?

分類Dev

Get-ChildItem -Nameを使用してフィルタリングすることは可能ですか?

分類Dev

printfを使用して、値に応じてドットを「フローティング」にすることは可能ですか?

分類Dev

Open Extensionsでフィルタリングすることは可能ですか?

分類Dev

左結合でフィルタリングすることは可能ですか?

分類Dev

divの数値の範囲をフィルタリングすることは可能ですか?

分類Dev

前のコマンドの出力をファイルに保存することは可能ですか?

分類Dev

awkアクションを実行する前に入力をフィルタリングすることは良い考えですか?

分類Dev

awkアクションを実行する前に入力をフィルタリングすることは良い考えですか?

分類Dev

タイプでシンボルをフィルタリングすることは可能ですか?

分類Dev

Futureを返す関数でリストをフィルタリングすることは可能ですか?

分類Dev

SVNからMercurialへのリポジトリ変換中にファイルをフィルタリングすることは可能ですか?

分類Dev

応答を返す前にデータに対して計算を実行することは可能ですか?

分類Dev

配列内の配列の値に応じて配列をフィルタリングするにはどうすればよいですか?

分類Dev

pysparkを使用して、Spark DataFramesをフィルタリングして、列の値がリストにあるすべての行を返すことは可能ですか?

分類Dev

Solrのペアのリストでフィルタリングすることは可能ですか?

Related 関連記事

  1. 1

    LLDB出力をフィルタリングすることは可能ですか?

  2. 2

    フィルタに追加の値を渡してscalaにマッピングすることは可能ですか?

  3. 3

    Xの値に応じてmethodnameXを実行することは可能ですか?

  4. 4

    ジャーナルされたメッセージをファイルする前にフィルタリングすることは可能ですか?

  5. 5

    DynamoDBクエリ結果をPythonでフィルタリングすることは可能ですか?

  6. 6

    ドングルを使用して、同じDVI-I出力から2台のモニターを同時に駆動することは可能ですか?

  7. 7

    その場でベクトルをフィルタリングすることは可能ですか?

  8. 8

    jQueryを使用してパンダテーブルをフィルタリング可能/検索可能にすることは可能ですか?

  9. 9

    QFileDialog:実行可能ファイルのみをフィルタリングすることは可能ですか(Linuxの場合)?

  10. 10

    grettyとwarの両方に対して同じリソースフィルタリングを実行するにはどうすればよいですか?

  11. 11

    Python実行可能ファイルにインタプリタ権限を含めることは可能ですか?

  12. 12

    MapStruct:タイプのすべてのネストされたフィールドに同じ名前のマッピングを使用して指定することは可能ですか?

  13. 13

    Typescriptの値でマップを「フィルタリング」することは可能ですか?

  14. 14

    PHPのMySQLのデータを行のコンテンツからフィルタリング/分離することは可能ですか?

  15. 15

    Get-ChildItem -Nameを使用してフィルタリングすることは可能ですか?

  16. 16

    printfを使用して、値に応じてドットを「フローティング」にすることは可能ですか?

  17. 17

    Open Extensionsでフィルタリングすることは可能ですか?

  18. 18

    左結合でフィルタリングすることは可能ですか?

  19. 19

    divの数値の範囲をフィルタリングすることは可能ですか?

  20. 20

    前のコマンドの出力をファイルに保存することは可能ですか?

  21. 21

    awkアクションを実行する前に入力をフィルタリングすることは良い考えですか?

  22. 22

    awkアクションを実行する前に入力をフィルタリングすることは良い考えですか?

  23. 23

    タイプでシンボルをフィルタリングすることは可能ですか?

  24. 24

    Futureを返す関数でリストをフィルタリングすることは可能ですか?

  25. 25

    SVNからMercurialへのリポジトリ変換中にファイルをフィルタリングすることは可能ですか?

  26. 26

    応答を返す前にデータに対して計算を実行することは可能ですか?

  27. 27

    配列内の配列の値に応じて配列をフィルタリングするにはどうすればよいですか?

  28. 28

    pysparkを使用して、Spark DataFramesをフィルタリングして、列の値がリストにあるすべての行を返すことは可能ですか?

  29. 29

    Solrのペアのリストでフィルタリングすることは可能ですか?

ホットタグ

アーカイブ