我有以下pandas数据帧selected_symbol_log
:
symbol price shares action
date
2010-01-20 UNP 31.865 313 buy
2010-01-21 UNP 32.725 -313 cover
我想要的是使用包含pandas`DatatimeIndex:
的变量last_cover来选择行last_cover: DatetimeIndex(['2010-01-21'], dtype='datetime64[ns]', name=u'date', freq=None)
我做:
selected_symbol_log[selected_symbol_log.index>last_cover]
此用法之前有用,但也许在pandas更新后我得到错误:
ValueError: Lengths must match to compare
我发现的是
selected_symbol_log[selected_symbol_log.index> '2010-01-21'
正在运作。但是为什么我的原始状态停止工作以及使其工作的方式是什么?
答案 0 :(得分:0)
您需要与一个值进行比较。使用last_cover[0]
:
selected_symbol_log[selected_symbol_log.index>last_cover[0]]