0
対応するCOUNTRYとDATEに基づいて、final_df DataFrameの新しい列にtemp DataFrameのCOUNTを追加する必要があります。日付範囲は1980年から2016年です。マッピングがパンダの他の2つの列の値に依存する場合、1対多にマッピングするにはどうすればよいですか?
これを行う最適な方法は何でしょうか?
対応するCOUNTRYとDATEに基づいて、final_df DataFrameの新しい列にtemp DataFrameのCOUNTを追加する必要があります。日付範囲は1980年から2016年です。マッピングがパンダの他の2つの列の値に依存する場合、1対多にマッピングするにはどうすればよいですか?
これを行う最適な方法は何でしょうか?
あなたはpd.DataFrame.merge
でこれを行うことができます:あなたが参照することができないよう、適切に動作するために、このためにtemp
にreset_index
を呼び出す(私はあなたがする必要がある考える)という
final_df.merge(temp.reset_index(), on=['COUNTRY', 'DATE'])
注意をそれ以外の場合はインデックスに追加します。
画像を投稿しないでください。データをコピーして貼り付けることができないときにあなたの質問に答えようとするのは大変不便です。質問を掲示する方法の指導のためのこれらのラッド[MCVE](http://stackoverflow.com/help/mcve)と[HowToAsk](http://stackoverflow.com/help/how-to-ask) – piRSquared
もし私がそれが正しいとマークするか、そうでなければ動作しないと言います。 –