Как сохранить результат для цикла for

Я пытаюсь создать отчет, используя python, где цикл for повторяется для каждого местоположения, но как только я запускаю этот код, он дает данные только для последнего местоположения. Как я могу сохранить результат из этого цикла.

import inflect
import pandas as pd  

add_sum_data=pd.read_excel("~Add_Summary_17062018.xlsx")

location_code=add_sum_data.iloc[0:,0]

for GO in location_code:    
    ag_row_data = add_sum_data.loc[add_sum_data["location"]== GO]

1 ответ

Решение

Можно использовать list для этого:

results = list()
for GO in location_code:    
    results.append(add_sum_data.loc[add_sum_data["location"]== GO])

results содержит все результаты.

Для доступа к элементам в list использовать целочисленные индексы из 0 в len(results) - 1:

results[0], results[1], results[2], ..., results[len(results) - 1]
Другие вопросы по тегам