【问题标题】:How to save scraped web data into multiple csv files如何将抓取的 Web 数据保存到多个 csv 文件中
【发布时间】:2020-11-04 22:33:55
【问题描述】:

我要去雅虎财经并提取股票代码中股票代码的历史数据。 这是在 pandas df 中返回的。

我的问题是我将如何进行,将每个代码数据保存到它们自己的 csv 文件中。

tickers = ["MUV2.DE", "DTE.DE", "VNA.DE", "ALV.DE", "BAYN.DE", "EOAN.DE", "RWE.DE", "CON.DE", "HEN3.DE", "BAS.DE", "FME.DE", "WDI.DE", "IFX.DE", "SAP.DE", "BMW.DE", "DPW.DE", "DB1.DE", "DAI.DE", "BEI.DE", "SIE.DE", "ADS.DE", "DBK.DE", "FRE.DE", "HEI.DE", "MRK.DE", "LHA.DE", "VOW3.DE", "1COV.DE", "LIN.DE", "TKA.DE"]

start = datetime.datetime(2012,5,31)
end = datetime.datetime(2020,3,1)

df = pdr.get_data_yahoo(tickers, start=start, end=end)

我想我需要一个 for 循环来将每个循环写入 csv。但是,我不确定我在导入的哪个阶段编写了这个 for 循环。

我是说...对于tickers中的每个ticker去yahoo获取数据然后将其保存到csv中还是我说去yahoo获取数据然后对于df循环中的每个ticker通过并写入csv?

【问题讨论】:

    标签: python pandas csv write


    【解决方案1】:

    我找到了解决办法:

    tickers = ["MUV2.DE","DTE.DE", "VNA.DE", "ALV.DE", "BAYN.DE", "EOAN.DE", "RWE.DE", "CON.DE", "HEN3.DE", "BAS.DE", "FME.DE", "WDI.DE", "IFX.DE", "SAP.DE", "BMW.DE", "DPW.DE", "DB1.DE", "DAI.DE", "BEI.DE", "SIE.DE", "ADS.DE", "DBK.DE", "FRE.DE", "HEI.DE", "MRK.DE", "LHA.DE", "VOW3.DE", "1COV.DE", "LIN.DE", "TKA.DE"]
    start = datetime.datetime(2012,5,31)
    end = datetime.datetime(2020,3,1)
    
    
    for ticker in tickers:
        df = pdr.get_data_yahoo(ticker, start=start, end=end)
        df.to_csv(f"{ticker}.csv")
    

    【讨论】:

      猜你喜欢
      • 2021-11-23
      • 2020-10-11
      • 2017-05-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-28
      • 1970-01-01
      • 2020-06-16
      • 2010-10-29
      相关资源
      最近更新 更多