【发布时间】:2020-01-20 11:57:16
【问题描述】:
我想在Name 列上的完全匹配和ID 和String 之间的部分匹配上合并两个DataFrame。这是一个例子:
第一个 DataFrame (df1) 如下所示:
Name ID Tag
AAA 1111 XYZ
AAA 1122 DEF
BBB 2222 PQR
BBB 2211 MNL
CCC 3333 STU
CCC 3311 JKL
DDD 4444 ABC
第二个DataFrame(df2)是这样的;
String Name
aasd1111dasd AAA
sdf1122sdf AAA
sdffgs2222f BBB
fsfg3333sdf CCC
sefg4444sdf DDD
我想要的是加入以下内容:
String Name Tag
aasd1111dasd AAA XYZ
sdf1122sdf AAA DEF
sdffgs2222f BBB PQR
fsfg3333sdf CCC STU
sefg4444sdf DDD ABC
【问题讨论】:
-
输出的逻辑是什么? sdf1122sdf 是从哪里来的?
-
好像加入了ID和
String的内容 -
即使读了5分钟,我也无法得到输出的逻辑
-
第二行的结果有错误吗?如果你没有第二行,这是有道理的
-
sdf1122sdf AAA是不是在df2中丢失了这一行?