タイトルが分かりにくくて恐縮ですが、例えば以下の3個のデータフレームがあったとします。

・df_count
|日付|件数|
|2016-04-01|100|
|2016-04-02|1000|
|2016-04-03|300|
|2016-04-04|1500|

・df_CP1
|日付|キャンペーン名|
|2016-04-02|CP1|

・df_CP2
|日付|キャンペーン名|
|2016-04-04|CP2|

df_CP1やdf_CP2にデータがある日付のみに、それぞれのキャンペーンフラグが立つカラムを
df_countに追加したいのですが
良い方法はないでしょうか?

・df_count_2
|日付|件数|CP1フラグ|CP2フラグ|
|2016-04-01|100|0|0|
|2016-04-02|1000|1|0|
|2016-04-03|300|0|0|
|2016-04-04|1500|0|1|

※機械学習の元データにしたいと考えています。
df_countとdf_CP1をleft joinさせればできそうな気がしたのですが、
機械学習の元データにするためにはフラグ化が必要だと思い、フラグ化をするうまいやり方が思いつきませんでした。