用python与熊猫做一个vlookup

用python与熊猫做一个vlookup,python,pandas,replace,vlookup,Python,Pandas,Replace,Vlookup,我正在与python中的vlookup进行斗争 我有两个数据集 第一个称为“输出apu stock1”。这里我有数量和价格,应该更新第二个数据集 第二个称为“Angebote_主文件” 现在,如果我运行代码,新的数据集“results”只包含匹配的值。这导致了一个问题,我的“Angebote_Master_文件”最初有大约1600个观察值,现在缩小到大约400个观察值 作为pd进口熊猫 df1=pd.read\u csv(“C:/Users/Desktop/output\u apu\u stoc

我正在与python中的vlookup进行斗争

我有两个数据集

第一个称为“输出apu stock1”。这里我有数量和价格,应该更新第二个数据集

第二个称为“Angebote_主文件”

现在,如果我运行代码,新的数据集“results”只包含匹配的值。这导致了一个问题,我的“Angebote_Master_文件”最初有大约1600个观察值,现在缩小到大约400个观察值

作为pd进口熊猫

df1=pd.read\u csv(“C:/Users/Desktop/output\u apu\u stock1.csv”)

df2=pd.read\u csv(“C:/Users/Desktop/Angebote\u Master\u File.csv”)

结果=df2.合并(df1,on=“sku”)

我明白了,最终的数据集只包含匹配的观测值(标识符是“sku”列),并删除其他数据集

我需要合并的文件,其中包含“Angebote_Master_文件”中的所有观察结果,且无任何损失

谢谢你的帮助! 最好的
Michael

results=df2.merge(df1,on=“sku”,how=“outer”)

results=df2.merge(df1,on=“sku”,how=“left”)
?感谢您的反馈。它运转良好。此外,我想跳过数据库“results”中的观察结果,它们不包含在df2中。也许你有一个tipp?试试如何=‘左’