是否有一个 Python 库可以在提供邮政编码时返回城市?

Gil*_*Brt 5 zipcode python-3.x

因此,我的数据框中有邮政编码,我想在其中构造另一列,其中包含根据邮政编码的城市名称。如果我也可以提取其他信息(例如状态),那就太好了。
目前我只需要德国这样做,但在不久的将来其他欧洲国家也需要这样做。

我找到了一些可能的解决方案,但它们似乎仅适用于美国(uszipcode),或者与Python 3(pyzipcodepyGeoDb)不兼容,并且我正在使用Python v3.6。

Pau*_*349 4

显然迟到了,但如果有人通过谷歌到达这里(就像我一样),请查看:https: //pypi.org/project/uszipcode/

这对我有用

from uszipcode import SearchEngine, SimpleZipcode, Zipcode
search = SearchEngine()

def zco(x):
    city = search.by_zipcode(x).major_city
    return city if city else 'None'

df['metro'] = df['zipcode'].apply(zco)
Run Code Online (Sandbox Code Playgroud)