【问题标题】:Stock historical data with InvestpyInvestpy 的股票历史数据
【发布时间】:2021-01-16 10:14:59
【问题描述】:

我是 python 新手,我想获取一些股票的历史数据。我正在尝试使用investpy,但似乎一次只能获得一只股票。

这是正确的吗? 如果是这样,我如何将这些单个数据合并到一个数据框中?

我尝试运行类似的内容,但只有一列(并且没有公司名称)。 yfinance 在我的情况下不起作用。

import investpy as inv

stocks = ["WEGE3", "JHSF3"]
dfs = list()

for stock in stocks:
    df = inv.get_stock_historical_data(stock=stock, country="Brazil", from_date="01/01/2020", to_date="01/01/2021")["Close"]
    
    dfs.append(df)

【问题讨论】:

    标签: python finance stock


    【解决方案1】:
    import investpy as inv
    import pandas as pd
    
    stocks = ["WEGE3", "JHSF3"]
    dfs = pd.DataFrame()
    
    for stock in stocks:
        df = inv.get_stock_historical_data(stock=stock, country="Brazil", from_date="01/01/2020", to_date="01/01/2021")["Close"]    
        dfs = dfs.append(df)
    dfs = dfs.T
    dfs.columns = stocks
    dfs.head()
    

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 2014-09-25
      • 1970-01-01
      • 2010-10-19
      • 2016-08-13
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多