【发布时间】:2021-06-04 21:38:02
【问题描述】:
这可能是一个菜鸟问题,但我一直无法找到解决方案。
我正在尝试使用 pandas 从 Yahoo Finance 收集一些数据。
from pandas_datareader import data
tickers = ['EQNR.OL','BP','CL=F']
start_date = '2001-01-02'
end_date = '2021-02-26'
panel_data = data.DataReader(tickers, 'yahoo', start_date, end_date)
我想看看 BP 的股票(我需要全部 3 个,因此从 tickers 中排除 EQNR.OL 和 CL=F 不是正确的解决方案)。我知道如何获得一只股票的所有收盘价:
close_BP = panel_data['Close','BP']
但是有没有一种方法可以让我从“panel_data”中提取所有 BP 数据(开盘、收盘、高点、低点),而不仅仅是像“关闭”这样的特定列?
我在想BP = panel_data[:,'BP'] 或BP = panel_data.loc[:,'BP'] 之类的东西,但它不起作用。
提前非常感谢。
【问题讨论】:
标签: python pandas pycharm yahoo-finance