1
我以前曾使用過Stata,現在正在嘗試使用Python完成相同的工作。但是,我對合並命令有麻煩。不知何故,我必須錯過一些東西。我的兩個dataframes我想合併這個樣子的:在Pandas中合併兩個數據集
df1:
Date id Market_Cap
2000 1 400
2000 2 200
2001 1 410
2001 2 220
df2:
id Ticker
1 Shell
2 ExxonMobil
現在我的目標是得到以下數據集:
Date id Market_Cap Ticker
2000 1 400 Shell
2000 2 200 ExxonMobil
2001 1 410 Shell
2001 2 220 ExxonMobil
我嘗試下面的命令:
merged= pd.merge(df1, df2, how="left", on="id")
這將合併這些數據集,但是在Ticker欄裏只給出了nan。 我看了幾個資料,也許我錯了,但是不是「左」的命令對我的目的是正確的嗎?我也嘗試過「正確」和「外部」。他們沒有得到我想要的結果,而「內在」似乎並沒有在這裏工作。
我錯過了一些至關重要的東西嗎?