Python熊猫加入、合并和合并 < >我想合并三个数据帧(A、B和C),并且必须考虑数据帧的所有列和基于匹配列的B数据帧的几个列,以及与C列数据帧相同。

Python熊猫加入、合并和合并 < >我想合并三个数据帧(A、B和C),并且必须考虑数据帧的所有列和基于匹配列的B数据帧的几个列,以及与C列数据帧相同。,python,pandas,data-science,Python,Pandas,Data Science,此链接具有图像 正如您所描述的,您可以自己完成。将B和C合并到A A.merge(pd.concat([B,C]), on=['ID','ID_NAME']) ID ID_NAME Address DOB SALARY SCHOOL 0 1 A ABC 1988-10-11 NaN DPN 1 2 B CDE 1988-10-12 NaN NNN 2 3 C

此链接具有图像


正如您所描述的,您可以自己完成。将
B
C
合并到
A

A.merge(pd.concat([B,C]), on=['ID','ID_NAME'])

   ID ID_NAME Address         DOB   SALARY   SCHOOL
0   1       A     ABC  1988-10-11      NaN      DPN
1   2       B     CDE  1988-10-12      NaN      NNN
2   3       C     FGH  1988-10-13      NaN  GURUKUL
3   4       D     FGH  1988-10-14      NaN      DPS
4   5       E     FGH  1988-10-15      NaN      NNN
5   6       F     FGH  1988-10-16  20000.0      NaN
6   7       G     FGH  1988-10-17   1000.0      NaN
7   8       H     FGH  1988-10-18   2000.0      NaN
8   9       I     FGH  1988-10-19   3000.0      NaN
9  10       J     FGH  1988-10-20   2000.0      NaN

欢迎来到Stackoverflow。请看一下:看到我看到的那个文档,但我不能把我的逻辑放在这里,怎么做。这里不返回任何行,只返回列和索引。列:[ID,ID\u NAME,Address,DOB,SCHOOL,SALARY]index:[]以文本形式给出数据,可能需要清理。我无法从图像复制数据。我这边不行。让我给你真实的数据。在这些数据上,sheet2有我想从不同的表中得到的数据。它在我这边不起作用。让我给你真实的数据。在该数据上,表2包含我想要从不同表中获取的数据。