У меня есть рамка данных pandas, которая представляет собой временной ряд мер. Индекс - это даты в миллисекундах, и они в порядке. Dataframe выглядит следующим образомstop bound pandas index во временных рядах
Out[51]:
host info parameter units value
time
1462964269947 parapluie-13.rennes.grid5000.fr None cpu_idl % 98.624
1462964269947 parapluie-13.rennes.grid5000.fr None cpu_usr % 1.209
1462964269947 parapluie-13.rennes.grid5000.fr None cpu_sys % 0.167
1462964269948 parapluie-13.rennes.grid5000.fr None cpu_hiq % 0.000
1462964269948 parapluie-13.rennes.grid5000.fr None cpu_wait % 0.000
1462964269961 parapluie-13.rennes.grid5000.fr None cpu_siq % 0.000
Я хочу, чтобы нарезать dataframe от начального до конечного значения. Однако эти значения могут быть или не быть в индексе. Из-за того, что я получаю следующее сообщение об ошибке:
In[54]: dfg2.loc[1462964269947:1462964269963]
KeyError: 'stop bound [1462964269963] is not in the [index]'
есть в любом случае установки и индекс, а затем нарезка диапазон значений, даже если они не существуют в индексе?
Заранее спасибо
я вижу. Я пытался нарезать, потому что у меня были проблемы с производительностью, когда время не было индексом, а столбцом в фрейме данных. (df.time> start) & (df.time
Brandon
Да, вы правы. К сожалению, у меня нет другой идеи. – jezrael
Я сделал резку непосредственно с индексом в базе данных монго, откуда я получаю данные. В любом случае, это правильный ответ, поэтому я принимаю его – Brandon