Python相对于列的最小值合并

问题描述 投票:0回答:2

我的df:

df_val
0.1
0.3
0.4
0.7

具有要加入的聚类的数据集是:

cl_val cluster
0.2       A
0.5       B
0.8       C

我想加入集群,以便对于df中的每一行,它都与df_val在下面的集群匹配。即第一行(0.1)的最小cl_val小于0.2,因此是集群A。对于第二行(0.3)的最小集群val,它小于是0.5,因此是集群B。例如,我想要的最终结果是:

df_val cluster
0.1       A
0.3       B
0.4       B
0.7       C

任何想法如何在Python中完成?也许使用sql?

python merge minimum
2个回答
3
投票

尝试一下:


1
投票

另一种尝试:

© www.soinside.com 2019 - 2024. All rights reserved.