我在合并数据方面遇到了麻烦。我不知道这里出了什么问题。
基本上我有一个表df
的列:A,B。
B列是一个具有大量缺失值的Id
我有另一张表df1
,其中有列:C,D。
C是Id(对应于df中的B列),D是“name”
我想要一张A,B,D的桌子 (当然D列也会有很多缺失值)
试图做:
pd.merge(df, df1, on="Id")
但我得到一张空桌子,我不知道为什么......
如果有人能帮助我吗?
由于
答案 0 :(得分:0)
由于没有提供详细数据,这可能会有所帮助。 "Pandas Documentation on Merge"
答案 1 :(得分:0)
如果列名称不同,则需要使用left_on和right_on参数。
这应该有效:
pd.merge(df1,df2,left_on='B', right_on='C')