将每次迭代的结果保存到新的数据框中

时间:2019-11-30 21:17:54

标签: python pandas

我使用for循环从列表中迭代项目。

我想将迭代过程中的所有数据保存到一个数据帧中

我一直尝试直到知道是什么

import pandas as pd 
lst = [13,60]
df = pd.DataFrame(lst)
SITE = StackAPI('stackoverflow', key="xxxxx")
for i in range(0,len(df)):
    SITE.max_pages=10000000
    SITE.page_size=100
    post = SITE.fetch('/users/{ids}/reputation-history', ids= df[i])

我该怎么做?

错误:

  

endpoint = endpoint.replace(“ {” + k +“}”,   ';'。join(requests.compat.quote_plus(str(x))表示x的值))

1 个答案:

答案 0 :(得分:-1)

您可以将数据保存在每一列的列表中,然后追加到for循环的列表中。然后,在for循环之后,您可以创建一个新的DataFrame,并将列名称和键以及列数据列表的字典作为值传递给构造函数。