pandas 如何停止yfinance在一个包含美国和国际股票的数据框中为每个指数日期(2个时区)制作2行?

qxsslcnc  于 2023-02-11  发布在  其他
关注(0)|答案(1)|浏览(72)

我有一个美国和英国股票的混合数据框,yfinance已经为英国股票添加了一个单独的行,但我需要在同一行的英国和美国的收盘价为该特定日期。如何才能阻止它为该日期(大概是因为TZ +5小时)新行。谢谢。
下面是一个代码示例:

import yfinance as yf
period = '1y'
tickers = ['SPY', 'QQQ', 'IUSA.L', 'VUKE.L']
df = yf.download(tickers, period=period,progress=False)['Close']
df.tail(10)

这就是结果:

58wvjzkj

58wvjzkj1#

我找到了答案。在选项中添加ignore_tz=True,这样:

df = yf.download(tickers, period=period,progress=False, ignore_tz=True)

相关问题