您在从数据帧中选择数据时遇到了问题, 我有带有以下索引的股票报价的数据框
dfq.index
DatetimeIndex(['1991-04-16', '1991-04-16', '1991-04-16', '1991-04-16',
'1991-04-16', '1991-04-23', '1991-04-23', '1991-04-23',
'1991-04-23', '1991-04-23',
...
'2018-01-19', '2018-01-19', '2018-01-19', '2018-01-19',
'2018-01-19', '2018-01-19', '2018-01-19', '2018-01-19',
'2018-01-19', '2018-01-19'],
dtype='datetime64[ns]', name='as_of_date', length=1722051, freq=None)
我试图选择
dfq['2018-01']
-工作正常
但是如果我这样做
dfq['2018-01-19']
-出现错误-好的,我认为它正在寻找列标签
所以我所做的是
dfq.loc['2018-01-19']
-并抛出
'the label [2018-01-19] is not in the [index]'
我希望大熊猫足够聪明,可以将文字作为日期并找到它。
ofc是我像dfq.loc[np.datetime64('2018-01-19')]
一样手动完成的操作,但是我该如何正确执行-留给熊猫来做