2017-04-04 6 views
1

this質問では、データフレームの行が別のものに存在するかどうかを確認するために、パンダのデータフレームの行が他のデータフレームに存在するかどうかをチェックし、それに属するデータフレームに応じてポイントを割り当てる

多くのデータフレームdf1、df2、df3、df4などがあります。 は、より大きなデータフレームdfのサブセットです。

今、dfの各行について、新しい列「RATING」を作成したいと思います。値を割り当てたいと思います。例えば

DFでROW1がDF1に含まれている場合、それはまた、DF2に含まれている場合、50点を追加DF3において、別の30ポイントを追加DF4減算10点で、40点を追加する、等

ROW1次いで合計で「RATING」という新しい列が表示されます。 次に、row2などに対しても同じ操作を行います。

どうすればこのことができますか?

答えて

0

あなたが指している他の質問の正確な方法を適用して、データフレームごとに1つのブール型列を追加します。あなたは、n個の余分な列がExist_in_df1、Exist_in_df2、あることになってしまいます...、Exist_in_dfn

今、あなたは、あなたの簡単な評価ロジック

を適用することができ、これに対してで動作するように簡単なブール行列を持っています
関連する問題