【问题标题】:Looping dataframes from api in Python在 Python 中从 api 循环数据帧
【发布时间】:2018-05-28 13:16:06
【问题描述】:

我需要使用 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'

【问题讨论】:

    标签: python pandas loops


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-04-26
      • 2022-01-03
      • 2018-11-23
      • 2022-12-18
      • 2021-10-31
      • 2019-07-29
      • 1970-01-01
      • 2018-01-18
      • 2021-08-05
      相关资源
      最近更新 更多