首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python熊猫使用带正则表达式的map

python熊猫使用带正则表达式的map
EN

Stack Overflow用户
提问于 2015-05-12 06:27:00
回答 4查看 6.9K关注 0票数 3

我有个白痴:

代码语言:javascript
运行
复制
dealer = {
    'ESSELUNGA': 'Spesa',
    'DECATHLON 00000120': 'Sport',
    'LEROY MERLIN': 'Casa',
    'CONAD 8429': 'Spesa',
    'IKEA': 'Casa',
    'F.LLI MADAFFARI': 'Spesa',
    'SUPERMERCATO IL GIGANT': 'Spesa',
    'NATURASI SPA': 'Spesa',
    'ESSELUNGA SETTIMO MILANE': 'Spesa'
}

我想把它映射到熊猫的df上

代码语言:javascript
运行
复制
entries.Categoria = entries.Commerciante.map(dealer)

有没有办法用regex来匹配“商业”栏上的地图?通过这种方式,我可以重写经销商如下:

代码语言:javascript
运行
复制
dealer = {
    'ESSELUNGA': 'Spesa',
    'DECATHLON': 'Sport',
    'LEROY MERLIN': 'Casa',
    'CONAD': 'Spesa',
    'IKEA': 'Casa',
    'F.LLI MADAFFARI': 'Spesa',
    'SUPERMERCATO IL GIGANT': 'Spesa',
    'NATURASI SPA': 'Spesa',
    'ESSELUNGA SETTIMO MILANE': 'Spesa'
}

并匹配“十项全能”和“十项全能00000120”。

EN

Stack Overflow用户

发布于 2015-05-12 21:03:21

我认为你的问题是你试图一步一步地做两件事。

首先清理你的数据,然后映射它。

熊猫系列拥有许多不错的字符串功能,可以方便地清理您的数据。下面是对string方法的良好引用

一旦使用了string方法来清理数据,映射就很容易了。

票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30183326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档