Python 字典列表中元素模糊匹配的返回键

Python 字典列表中元素模糊匹配的返回键,python,pandas,numpy,Python,Pandas,Numpy,我有这样一个数据帧: 日期 成本类别 小贩 2021-03-22 - 便利商店 2021-03-04 - 家庭集市 2021-03-14 - 地铁干线 2021-03-14 - 其他 2021-03-14 - 过境当局 2021-03-09 - 本地地铁 2021-03-24 - 七一一 2021-03-14 - 便利店 使用,fuzz\u m()一次接收一个供应商值,因此您可以将该字典直接用作提取一(值,字典): def fuzz_m(值): _,score,tag=process.extra

我有这样一个数据帧:

日期 成本类别 小贩 2021-03-22 - 便利商店 2021-03-04 - 家庭集市 2021-03-14 - 地铁干线 2021-03-14 - 其他 2021-03-14 - 过境当局 2021-03-09 - 本地地铁 2021-03-24 - 七一一 2021-03-14 - 便利店 使用,
fuzz\u m()
一次接收一个
供应商
值,因此您可以将该
字典直接用作
提取一(值,字典)

def fuzz_m(值):
_,score,tag=process.extractOne(值,字典)
如果分数>50,则返回标记,否则“-”
df['Cost Category']=df['Vendor']。应用(模糊)
#日期成本类别供应商
#0 2021-03-22商店家庭艺术
#1 2021-03-04商店家庭集市
#2021-03-14餐饮地铁主干道
#3 2021-03-14-其他
#4 2021-03-14-交通管理局
#5 2021-03-09当地地铁餐厅
#6 2021-03-24七一一店
#7 2021-03-14七一一店

优秀而简单的解决方案。非常感谢。