小编JBr*_*ons的帖子

合并与函数输出相关的熊猫数据帧

是否有一种方便的方法可以根据行之间的距离合并两个数据帧?对于以下示例,我想从最近的 df2 行中获取 df1 行的颜色。距离应计算为((x1-x2)**0.5+(y1-y2)**0.5)**0.5

import pandas as pd

df1 = pd.DataFrame({'x': [50,16,72,61,95,47],'y': [14,22,11,45,58,56],'size':[1,4,3,7,6,5]})
df2 = pd.DataFrame({'x': [10,21,64,31,25,55],'y': [54,76,68,24,34,19],'color':['red','green','blue','white','brown','black']})
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

8
推荐指数
2
解决办法
109
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1