获取多只股票昨天的收盘价
Get closing stock prices for yesterday for multiple stocks
我正在尝试使用 https://www.quandl.com/data/BSE-Bombay-Stock-Exchange 作为数据源获取 BSE 上市的所有股票的昨天收盘价。我有一个公司代码列表,我可以用它来提取数据,但我需要弄清楚如何正确地迭代它。
根据 quandl 文档,我可以使用 quandl.get('BSE/BOM500002', column_index = '4', start_date='2019-03-19', end_date='2019-03-20')
获取股票的昨天收盘价,其中 BOM500002
是公司代码。如果我的公司代码列表在 companyCodes['code']
中列出,你能帮我弄清楚如何动态生成公司代码以获得该交易所所有上市股票昨天的收盘价吗?
红利问题:如何在收盘价旁边列出股票名称?
这是获取日期名称和结果的方法:
import quandl
df = pd.DataFrame([("BOM500002", "ABB India Limited"),("BOM500003", "AEGIS")], columns=["Code", "Name"])
results = []
for i, r in df.iterrows():
result = quandl.get('BSE/'+r["Code"], column_index = '4', start_date='2019-03-19', end_date='2019-03-20')
result["Name"] = r["Name"]
results.append(result)
final = pd.concat(results)
试一试。
import quandl
quandl.ApiConfig.api_key = 'your quandl code'
stocks = [
'BSE/BOM533171',
'BSE/BOM500002'
]
mydata = quandl.get(stocks, start_date = '2019-03-19', end_date='2019-03-21')
mydata.loc[:,(mydata.columns.str.contains('Close'))].T
我正在尝试使用 https://www.quandl.com/data/BSE-Bombay-Stock-Exchange 作为数据源获取 BSE 上市的所有股票的昨天收盘价。我有一个公司代码列表,我可以用它来提取数据,但我需要弄清楚如何正确地迭代它。
根据 quandl 文档,我可以使用 quandl.get('BSE/BOM500002', column_index = '4', start_date='2019-03-19', end_date='2019-03-20')
获取股票的昨天收盘价,其中 BOM500002
是公司代码。如果我的公司代码列表在 companyCodes['code']
中列出,你能帮我弄清楚如何动态生成公司代码以获得该交易所所有上市股票昨天的收盘价吗?
红利问题:如何在收盘价旁边列出股票名称?
这是获取日期名称和结果的方法:
import quandl
df = pd.DataFrame([("BOM500002", "ABB India Limited"),("BOM500003", "AEGIS")], columns=["Code", "Name"])
results = []
for i, r in df.iterrows():
result = quandl.get('BSE/'+r["Code"], column_index = '4', start_date='2019-03-19', end_date='2019-03-20')
result["Name"] = r["Name"]
results.append(result)
final = pd.concat(results)
试一试。
import quandl
quandl.ApiConfig.api_key = 'your quandl code'
stocks = [
'BSE/BOM533171',
'BSE/BOM500002'
]
mydata = quandl.get(stocks, start_date = '2019-03-19', end_date='2019-03-21')
mydata.loc[:,(mydata.columns.str.contains('Close'))].T