我有2 DataFrames
我想要合併。我查看了文檔,並試圖執行以下操作,但對如何執行操作感到困惑。就像我說我有2個DataFrames
:合併兩個數據幀
df1:
id name type currency
0 BTA.S Applewood Hard GBp
1 VOD.S Softwood Soft GBp
和
df2:
id
BTA.S 301.221525
VOD.S 213.791400
,我想回:
id name type currency price
0 BTA.S Applewood Hard GBp 301.221525
1 VOD.S Softwood Soft GBp 213.791400
凡從DF2價格列合併DF1。 (只是爲了讓你知道,我完成時會有更多的木材類型)。
我試圖這樣做的幾種方法:
Result = df1.merge(df2[['*.S']], left_on='id', right_index=True)
在那裏我遇到了異常:
ValueError: can not merge DataFrame with instance of type <class 'pandas.core.series.Series'>
和
Result = pd.concat([Df1, Df2], axis=1, ignore_index=True)
在那裏我得到異常:
ValueError: labels ['type'] not contained in axis
但我感到困惑。對不起,如果這是一個基本的問題。任何幫助將非常感激。非常感謝