Можете ли вы предложить мне простой способ преобразования периодов времени в соответствующие индексы?
У меня есть функция, которая выбирает записи из фреймов данных на основе числовых индексов (от 10-й до 20-й строки), которые я не могу изменить. В то же время мой фрейм данных имеет временные индексы, и я выбрал его части на основе временных меток. Как преобразовать эти временные метки в соответствующие числовые индексы?
Большое спасибо
Alex
Добавление нескольких примеров:
small_df.index[1]
Out[894]: Timestamp('2019-02-08 07:53:33.360000')
small_df.index[10]
Out[895]: Timestamp('2019-02-08 07:54:00.149000') # instead of time stamps.
Это период времени, который я хочу выбрать из второго фрейма данных, который также имеет временную индексацию. Но я хочу сделать это с помощью числовой индексации
Значит
1. Найдите, какие числовые индексы соответствуют периоду времени выше
Исходя из комментария выше, это может быть довольно близко к тому, что мне нужно:
start=second_dataframe.index.get_loc(pd.Timestamp(small_df.index[1]))
end=second_dataframe.index.get_loc(pd.Timestamp(small_df.index[10]))
picked_rows= second_dataframe[start:end]
Есть ли лучший способ сделать это?