我在HDFStore中有熊猫数据帧,索引存储为epoch time。我想读取数据并根据特定索引进行查询。你知道吗
例如-如果在datetime64[ns]中有索引而不是epoc,则可以获得如下结果:
starttime = datetime.datetime(2008,12,22,00,19,55,150000)
start = pd.Timestamp(stoptime) + pd.Timedelta(1)
stoptime = datetime.datetime(2008,12,22,00,55,55,180000)
stop = pd.Timestamp(starttime) + pd.Timedelta(1)
pd.read_hdf('file.h5',columns=['Data','Qty'],where='index > start & index < stop']
如果HDFStore中的索引存储为epoch time,如何获得相同的结果?你知道吗
IIUC,您应该将
start
和stop
时间转换为epoch,以便能够执行查询。为此,您可以:然后您应该能够使用它们执行查询。使用您的数据:
编辑:更一般的问题。对于numpy
datetime64
对象,您可以首先将其转换为纯datetime
:然后你可以用上面的方法。你知道吗
相关问题 更多 >
编程相关推荐