Python 计算两个数据帧之间的差异,并在差异最小时映射
我有两个数据帧,其中包含特定的x和y值。它们对应于两个不同对象的位置 第一数据帧-Python 计算两个数据帧之间的差异,并在差异最小时映射,python,python-3.x,pandas,dataframe,mapping,Python,Python 3.x,Pandas,Dataframe,Mapping,我有两个数据帧,其中包含特定的x和y值。它们对应于两个不同对象的位置 第一数据帧- x_value y_value text_value 0 0 A 155 77 B 736 2055 C 769 2073 D 453 2055 E 485 2072 F 168 2055 G 168 1990 H 191 2008 I 452 1989 J
x_value y_value text_value
0 0 A
155 77 B
736 2055 C
769 2073 D
453 2055 E
485 2072 F
168 2055 G
168 1990 H
191 2008 I
452 1989 J
x_key y_key text_key
452 1858 K
167 1792 L
736 1727 M
167 1727 N
241 1745 O
167 1661 P
382 1680 Q
这是第二个数据帧-
x_value y_value text_value
0 0 A
155 77 B
736 2055 C
769 2073 D
453 2055 E
485 2072 F
168 2055 G
168 1990 H
191 2008 I
452 1989 J
x_key y_key text_key
452 1858 K
167 1792 L
736 1727 M
167 1727 N
241 1745 O
167 1661 P
382 1680 Q
我需要计算每个(x_值,y_值)和(x_键,y_键)之间的欧几里德距离,对于最小的欧几里德距离,将相应的文本_键映射为第一个数据帧(即,包含文本_值的数据帧)中的新列
编辑-对数据框进行编辑以确保其可复制访问:可能重复:@lostCode-answer。您还可以在
文本键
上执行合并
,并使用前三个带标签的答案之一。