我有以下代码:
import yfinance as yf
stocks1 = ['AAL','AAPL','ABBV']
new_df1 = yf.download(tickers=stocks1,
start='2023-10-01',
end='2023-10-10')
new_df1
它生成一个数据框,我在下面包含了其中的图片:
我想获取此数据框的子集,其中仅包含两只股票的
Adj Close
列以及日期2023-10-03
和2023-10-06
之间的列。
yf.download
创建一个带有日期索引的新数据框。您可以使用 df.loc
(文档)选择两个日期之间的 Adj Close
值:
new_df1.loc['2023-10-03':'2023-10-06', 'Adj Close']
AAL AAPL ABBV
Date
2023-10-03 12.29 171.953735 143.249680
2023-10-04 12.73 173.210495 143.502304
2023-10-05 12.85 174.457260 143.269119
2023-10-06 12.76 177.030579 144.036728