Как сохранить результат для цикла 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]