将邮政编码转换为 python 中的州
Converting zipcodes to states in python
我正在尝试使用 zipcode 2.0.0 包将“zip_code”列中的所有邮政编码转换为各州。
zip=f['zip_code']
zip=zip.astype(int)
zip=zip.astype(str)
for i in zip:
myzip = zipcode.isequal(i)
print(myzip.state)
我已将邮政编码转换为字符串,因为 myzip 只接受字符串。但是,当我尝试打印出相应的状态时,它给出了一个错误:
AttributeError: 'NoneType' object has no attribute 'state'
这里有什么问题?包裹 here
根据此处:http://pythonhosted.org/zipcode/,isequal
方法可以 return Zip 对象或 None 如果邮政编码不相等。因此,只有在返回有效的邮政编码时才应该打印状态。试试这个:
zip=f['zip_code']
zip=zip.astype(int)
zip=zip.astype(str)
for i in zip:
myzip = zipcode.isequal(i)
if myzip:
print(myzip.state)
我正在尝试使用 zipcode 2.0.0 包将“zip_code”列中的所有邮政编码转换为各州。
zip=f['zip_code']
zip=zip.astype(int)
zip=zip.astype(str)
for i in zip:
myzip = zipcode.isequal(i)
print(myzip.state)
我已将邮政编码转换为字符串,因为 myzip 只接受字符串。但是,当我尝试打印出相应的状态时,它给出了一个错误:
AttributeError: 'NoneType' object has no attribute 'state'
这里有什么问题?包裹 here
根据此处:http://pythonhosted.org/zipcode/,isequal
方法可以 return Zip 对象或 None 如果邮政编码不相等。因此,只有在返回有效的邮政编码时才应该打印状态。试试这个:
zip=f['zip_code']
zip=zip.astype(int)
zip=zip.astype(str)
for i in zip:
myzip = zipcode.isequal(i)
if myzip:
print(myzip.state)