按具有错误阈值的数字列分组

问题描述

我有这个数据框,

输入

dishID(string) 食谱(字符串) Pct(float)
一个 0.5
一个 米饭 0.3
一个 西红柿 0.2
两个 0.501
两个 米饭 0.3003
两个 西红柿 0.1999
三个 牛肉 0.5
三个 米饭 0.4999
牛肉 0.5001
米饭 0.499
鸡蛋 0.300
西红柿 0.700

Def Find_matching_recipe(Threshold = 0.01):

所需的输出[[One,Two],[Three,four],[Five]]

使用误差阈值,根据菜谱和相应的百分比将类似菜分组。

我知道如何针对完全相同的百分比(阈值 = 0)执行此操作,但我不知道如何使用错误阈值执行此操作。

它可以是 sql 或 Pandas python。

感谢您的帮助, 如果您有任何问题,请不要犹豫

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)