dataframe 如何获取数据框中的行子集

问题描述 投票:0回答:1

我有以下代码:

import yfinance as yf
stocks1 = ['AAL','AAPL','ABBV']
new_df1 = yf.download(tickers=stocks1,
                     start='2023-10-01',
                     end='2023-10-10')
new_df1

它生成一个数据框,我在下面包含了其中的图片:

dataframe

我想获取此数据框的子集,其中仅包含两只股票的

Adj Close
列以及日期
2023-10-03
2023-10-06
之间的列。

python pandas dataframe subset yfinance
1个回答
0
投票

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
© www.soinside.com 2019 - 2024. All rights reserved.