我有个白痴:
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上
entries.Categoria = entries.Commerciante.map(dealer)有没有办法用regex来匹配“商业”栏上的地图?通过这种方式,我可以重写经销商如下:
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”。
发布于 2015-05-12 21:03:21
我认为你的问题是你试图一步一步地做两件事。
首先清理你的数据,然后映射它。
熊猫系列拥有许多不错的字符串功能,可以方便地清理您的数据。下面是对string方法的良好引用。
一旦使用了string方法来清理数据,映射就很容易了。
https://stackoverflow.com/questions/30183326
复制相似问题