Я пытаюсь преобразовать все почтовые индексы в столбце «zip_code» в состояния, используя пакет zipcode 2.0.0.
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'
В чем проблема? Пакет здесь
zip
— зарезервированное ключевое слово в Python; пожалуйста, используйте что-нибудь другое. - person Reblochon Masque   schedule 03.10.2017zip
- это не ключевое слово, а встроенная функция. Все еще зарезервированное имя, которое OP следует избегать для своих переменных. - person randomir   schedule 03.10.2017f['zip_code']
, аastype
может быть расширениемstr
для работы с набором объектов, похожих на почтовый индекс. - person Adam Smith   schedule 03.10.2017f
- это массив панд? - person Adam Smith   schedule 03.10.2017zip
не зарезервировано, что означает, что его нельзя использовать повторно. Он просто предопределен, что означает, что его не следует использовать повторно, не понимая последствий.class
— это пример зарезервированного ключевого слова, поэтому в качестве обычного первого аргумента метода класса используется что-то вродеcls
. - person chepner   schedule 03.10.2017f
? См. Как спросить и предоставьте минимальный воспроизводимый пример в будущем. - person juanpa.arrivillaga   schedule 03.10.2017