2015-12-02 2 views
-2

У меня есть превосходство в аэропортах США, мне нужно получить их почтовые индексы в соседней колонке. Используя геокодирование Google, я мог бы читать их почтовые индексы индивидуально. Но теперь мне нужно запустить цикл FOR, чтобы прочитать все записи. Мой файл excel имеет только 1600 строк с названиями аэропортов в одной колонке.Запуск для цикла для чтения xlsv

Это мой код:

data = get_data("/Users/shreyaagarwal/Desktop/Airport and zipcodes.xlsx") 
import json 
print(json.dumps(data)) 

for element in row: 
    g= geocoder.google(element) 
    print (g.postal) 

Этот код считывает до 5 строк, а затем останавливается Это результат:

None 
None 
None 
None 
54015 
None 

Что не правильно! Пожалуйста, помогите. Мне нужно получить почтовые индексы, прилегающие к аэропортам в excel. Является ли это возможным?

+0

Что такое «строка» в вашей петле? Что дает вам «печатный элемент» внутри вашего цикла? – jprockbelly

+0

Строка - это каждая строка в Excel. Элемент дает мне значение внутри каждой ячейки. например мой первенствует лист имеет список аэропортов в одном столбце: Putnam County Airport Dowagiac Municipal Airport Cambridge Municipal Airport Дверной County Cherryland Аэропорт Shoestring Авиация Аэродром Восточный Орегон Региональный аэропорт Tyonek Аэропорт Riverton Regional Montrose Regional Airport Clow International Airport Kenosha Regional Airport} Мне нужно добраться до каждой ячейки и поместить почтовый индекс рядом с ним. –

ответ

0

Вы перебираете элементы в 1 строке. Вам необходимо обернуть это в петлю для каждой строки, то есть

for row in rows: 
    for element in row: 
Смежные вопросы