問題タブ [sequencematcher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
97 参照

python - パンダデータフレームへのifおよびステートメント

df1 のデータを使用して 2 つのデータセットがあり、4 つの条件を使用して df2 の重複データを識別したいと考えています。

  • 条件:

df1 'Name' 列の行が df2 の 'Name' 列の行と 80% 以上一致する場合

(と)

(df1['クラス'] == df2['クラス'] (または) df1['金額 $'] == df2['金額 $'])

(と)

df1 の「Category」列の行が df2 の「Category」列の行項目と 80% 以上一致する場合

  • 結果:

すべての条件が満たされている場合は、新しいデータのみを df2 に保持し、他の行を削​​除します。

df1

df2


  • 私が試したコード:

目的の出力データフレームは次のようになります。

最善の解決策を教えてください!:)