-------------------------------
dfA:
-------------------------------
special_name
site_id
A Apple
B Banana
-------------------------------
dfB:
-------------------------------
42 41
site_id
A 20944 20356
B 41795 42823
結果が次のようになるように、特別な名前の列を dfB データフレームに追加する必要があります。
42 41 special_name
site_id
A 20944 20356 Apple
B 41795 42823 Banana
私が試してみました:
dfB['special_name'] = dfA['special_name']
TypeError: incompatible index of inserted column with frame index
また、考えられる限り多くのマージ、連結、および結合のバリエーションを試しました。それらにはすべてエラーがあるため、たとえば次のようになります。
dfB = dfB.join(dfA, on='site_id')
KeyError: u'no item named site_id'
どんな助けでも大歓迎です。