Python 使用DatetimeIndex选择日期索引

Python 使用DatetimeIndex选择日期索引,python,datetime,pandas,Python,Datetime,Pandas,我选择了以下数据帧\u符号\u日志: symbol price shares action date 2010-01-20 UNP 31.865 313 buy 2010-01-21 UNP 32.725 -313 cover 我想要的是使用变量last_cover(包含pandas`DatatimeIndex)选择行: last_cover: Datetim

我选择了以下数据帧\u符号\u日志:

         symbol   price  shares action
date                                    
2010-01-20    UNP  31.865     313    buy
2010-01-21    UNP  32.725    -313  cover
我想要的是使用变量last_cover(包含pandas`DatatimeIndex)选择行:

last_cover:  DatetimeIndex(['2010-01-21'], dtype='datetime64[ns]', name=u'date', freq=None)
我有:

此选项以前可以使用,但更新后可能会出现错误:

ValueError: Lengths must match to compare
我发现的是

selected_symbol_log[selected_symbol_log.index> '2010-01-21'

他正在工作。但是为什么我的原始状态停止工作,以及如何使其工作?

您需要与一个值进行比较。使用最后一个封面[0]:

selected_symbol_log[selected_symbol_log.index>last_cover[0]] 

您需要与一个值进行比较。使用最后一个封面[0]:

selected_symbol_log[selected_symbol_log.index>last_cover[0]] 

真是太好了。顺便说一句,您有权。;)真是太好了。顺便说一句,您有权。;)