Python
1attri_data1 = {'ID':['100','101','102','105','106'] 2 ,'city':['Tokyo','Chiba','Kyoto','Gunma','Tokyo'] 3 ,'birth_year':[1991,1992,1985,1996,1981] 4 ,'name':['Yamada','Sato','Suzuki','Kitamura','Aoki']} 5data_frame1 = pd.DataFrame(attri_data1) 6 7# データ2の準備 8attri_data2 = {'ID':['100','101','102','103','104'] 9 ,'math':[34,77,45,81,98] 10 ,'English':[47,64,16,53,37] 11 ,'sex':['F','M','F','F','M'] 12 ,'index_num':[0,1,2,3,4]} 13data_frame2 = pd.DataFrame(attri_data2)
上記のようなデータフレームを構築します。
その後IDの後ろ2桁(ID=101なら01)に対してLEFT JOINさせたいです。
どうすればよいでしょうか?イメージとしては下記の様にします
Pytho
1pd.merge(data_frame1, data_frame2, how="inner" ,on="ID"[:-2])
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。