Python 如何将结果存储在for循环中

Python 如何将结果存储在for循环中,python,pandas,Python,Pandas,我试图使用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_d

我试图使用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]
可以使用:

results = list()
for GO in location_code:    
    results.append(add_sum_data.loc[add_sum_data["location"]== GO])
结果
包含所有结果

要从
0
访问正在使用的项目,请执行以下操作:


通常,您会设置一个空列表并向其附加值,或者使用列表理解。谷歌有很多现有的例子,这真的很有帮助!!我得到的结果是一个列表,其中每个位置有多个数据帧。我如何访问这些数据frames@rahulbuttan补充说明
results[0], results[1], results[2], ..., results[len(results) - 1]