所以,我的数据框中有邮政编码,我想根据邮政编码在其中构建另一个包含城市名称的列。如果我能提取其他信息(例如州),那将是非常好的 现在我只需要德国,但在不久的将来也会用于其他欧洲国家。
我找到了一些可能的解决方案,但它们似乎只适用于美国(uszipcode),或者与Python 3(pyzipcode,pyGeoDb不兼容),我正在工作使用Python v3.6。
答案 0 :(得分:-1)
很明显是游戏的后期,但是如果有人像我一样通过Google到达了这里,请查看以下内容: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)