Связать временные метки с началом рабочей смены в Pandas

#pandas #datetime #time-series

#pandas #datetime #временные ряды

Вопрос:

У меня есть pd.DataFrame datetimes / timestamps, мне нужно выполнить повторную выборку до 8 часов (чтобы узнать, какая рабочая смена связана с данными на основе временных меток.) Я пробовал повторную выборку в сочетании с преобразованием, но я не могу найти решение?

 import pandas as pd

idx = pd.date_range('2018-01-01', periods=100, freq='H')
ts = pd.Series({'A':idx}, index=idx)

ts.resample('8H', on='A').agg('first') --> I wan't only the index but associated with each individual timestamps 
ts.resample('8H', on='A').transform('first') --> Can't find the right feature to associate a timestamp to the proper working shift start
 

Любая помощь или изменение направления будут оценены по достоинству.

Комментарии:

1. Одна из целей состоит в том, чтобы использовать для построения коробочных графиков и использовать созданный столбец в качестве «группы» / «оттенка».

2. ts.resample('8H').transform('first') это только начало, но я думаю, что должно быть что-то более элегантное