乍一看,我认为这是一个简单的问题,但我找不到一个准确适用的答案...
我有一个州名和缩写的字典,如下所示;
{(' ak', ',ak', ', ak', 'juneau', ',alaska', ', alaska'): 'alaska',
(' al', ',al', ', al', 'montgomery', ',alabama', ', alabama'): 'alabama',
(' ar', ',ar', ', ar', 'little rock', ',arkansas', ', arkansas'): 'arkansas',
(' az', ',az', ', az', 'phoenix', ',arizona', ', arizona'): 'arizona',
我正在尝试将此字典映射到我在pandas数据框中拥有的各种自报Twitter位置上,以查找部分匹配项。例如,如果一个案例读取“ anchorage,ak”,它将更改值为阿拉斯加。如果这是一个列表,我可以看到这非常简单,但必须有另一种方法来避免循环。非常感谢您的任何帮助!
'anchorage,ak,al'
,你希望得到什么输出?此外,“更改值”是什么意思? - timgeb{' ak' : 'alaska', ',ak' : 'alaska', ', ak' : 'alaska', ...}
?然后你只需通过逗号分隔字符串,并查看结果是否在你的字典中。 - timgeb