pandas 尝试使用python提取股票价格

e4eetjau  于 2022-11-27  发布在  Python
关注(0)|答案(2)|浏览(131)

我目前正在尝试使用panda和yfinance从csv文件中包含的股票代码列表中提取股票价格。
我有145家公司我需要这样做,有没有办法做到这一点?因为我已经尝试了5天的时间没有成功。
我只需要知道它是否可能,你会建议如何实现这一点。

e0bqpujr

e0bqpujr1#

yfinance.Ticker(ticker).history(start=start_date)会为您提供所需的数据。
如果您有一个带有字段"ticker"的大 csv,您可以使用以下内容创建一个 *pandas Dataframe *:

import pandas as pd
import yfinance
def read_create_giant_df(file_in):
    df = pd.read_csv(file_in)
    out = []
    for item in df["ticker"]:
        ticker_df = yfinance.Ticker(item).history(start="1930-01-01")
        ticker_df["ticker"] = item
        out.append(ticker_df)
    return pd.concat(out)
tf7tbtn2

tf7tbtn22#

下面的代码应该工作,如果任何模块丢失使用命令来安装它.

pip install yfinance 
pip install yahoofinancials

运行以下代码以获取Amazon-AMZN的数据

import pandas as pd
import yfinance as yf
from yahoofinancials import YahooFinancials
amzn_df = yf.download('AMZN', 
                  start='2019-01-01', 
                  end='2019-12-31', 
                  progress=False)
amzn_df.head()

相关问题