使用带有DatetimeIndex的熊猫系列。
期望的结果是一个数据框,其中包含.loc []函数中指定范围内的所有行。

当我尝试以下代码时:

aapl.index = pd.to_datetime(aapl.index)
print(aapl.loc[pd.Timestamp('2010-11-01'):pd.Timestamp('2010-12-30')])


我回来了:

Empty DataFrame
Columns: [Open, High, Low, Close, Volume, ExDividend, SplitRatio,
AdjOpen, AdjHigh, AdjLow, AdjClose, AdjVolume]
Index: []


再次重申一下,我希望得到的结果是数据框的子集,其中包含范围(2010-11-01):( 2010-12-30)内的所有行。

最佳答案

IIUC:

import pandas_datareader as web
aapl = web.get_data_yahoo('aapl')

aapl.loc['2010-11-01':'2010-12-30']


使用partial string indexing进行切片。

09-15 20:06