尝试将邮政编码转换为数据框中的州时 代码:
from pyzipcode import ZipCodeDatabase
zcdb = ZipCodeDatabase()
df4[‘state’] = df4[‘postal_code’].map(lambda x: zcdb[x].state)
抛出错误
“Couldnt find zipcode : ‘39826’”
需要忽略此错误并继续下一行
try/except
。
from pyzipcode import ZipCodeDatabase
zcdb = ZipCodeDatabase()
try:
df4[‘state’] = df4[‘postal_code’].map(lambda x: zcdb[x].state)
except KeyError:
pass
contextlib.suppress
import contextlib
from pyzipcode import ZipCodeDatabase
zcdb = ZipCodeDatabase()
with contextlib.suppress(KeyError):
df4[‘state’] = df4[‘postal_code’].map(lambda x: zcdb[x].state)