pandasでDataFrameをjoinなんて簡単にできるだろ、と思ってたら超簡単でした。
In [1]: pd.merge(df1, df2, left_on=”id”, right_on=”userid”)
みたいに、join_onしたいcolumn名を指定してあげるだけです。
left_joinやright_joinもあるみたいですよ。
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.merge.html