我需要使用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'
答案 0 :(得分:1)
出现此错误是因为您尝试使用列表而不是DataFrame进行操作。当您开始遍历 df 列表时,您已经在 i 变量中拥有了DataFrame。所以解决方案应该是:
for i in df:
i.reset_index(inplace=True)