使用带有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进行切片。