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。 我看了几个资料,也许我错了,但是不是“左”的命令对我的目的是正确的吗?我也尝试过“正确”和“外部”。他们没有得到我想要的结果,而“内在”似乎并没有在这里工作。
我错过了一些至关重要的东西吗?