【发布时间】:2020-05-04 17:03:26
【问题描述】:
我正在尝试使用 API 从网络中提取数据。我想要做的是调用某些公司的当前/历史股票价格并将信息存储在数据框或 sqlite 数据库中。我有一个代码,我可以在其中调用一家公司的信息。但是如何创建一个循环,在其中可以替换每家公司的股票代码(代表每家公司名称的代码列表——我有一个单独的数据框)并存储其价格。目的是将所有公司(约 500 家)的价格存储在其股票代码下的一个数据框中。这是我必须拉动一只股票价格的代码。
data=requests.get('https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=NSE:HDFCBANK&outputsize=full&apikey={}'.format(api_key))
我需要将 NSE:HDFCBANK 替换为另一个数据框中的其他代码列表,该列表具有这样的列表
df1 = {'Ticker': ['HDFCBANK', 'SBIN', 'ADANIGAS', 'BAJAJAUTO'],
'Name': ['Hdfc Bank', 'State Bank of India', 'Adani Gas', 'Bajaj Auto']}
df1 = pd.DataFrame(df1, columns = ['Ticker', 'Name'])
df1
对 Python 非常陌生。将非常感谢您的帮助。谢谢。
【问题讨论】:
标签: python api loops stockquotes