問題タブ [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.
python - パンダデータフレームへのifおよびステートメント
df1 のデータを使用して 2 つのデータセットがあり、4 つの条件を使用して df2 の重複データを識別したいと考えています。
- 条件:
df1 'Name' 列の行が df2 の 'Name' 列の行と 80% 以上一致する場合
(と)
(df1['クラス'] == df2['クラス'] (または) df1['金額 $'] == df2['金額 $'])
(と)
df1 の「Category」列の行が df2 の「Category」列の行項目と 80% 以上一致する場合
- 結果:
すべての条件が満たされている場合は、新しいデータのみを df2 に保持し、他の行を削除します。
df1
df2
- 私が試したコード:
目的の出力データフレームは次のようになります。
最善の解決策を教えてください!:)