从Python中的api循环数据帧

时间:2018-05-28 13:16:07

标签: python pandas loops

我需要使用quandl api从多个数据帧重复相同的操作过程。

在这种情况下如何开始循环?

例如,如果我使用这两个数据:

dfd = quandl.get("FRED/DEXBZUS")
dfe = quandl.get("ECB/EURBRL")
df=[dfd,dfe]

for i in df:
    df1=[i]
    df1= df1.reset_index()

但我收到此错误消息:

AttributeError: 'list' object has no attribute 'reset_index'

1 个答案:

答案 0 :(得分:1)

出现此错误是因为您尝试使用列表而不是DataFrame进行操作。当您开始遍历 df 列表时,您已经在 i 变量中拥有了DataFrame。所以解决方案应该是:

for i in df:
    i.reset_index(inplace=True)