df = pd.DataFrame(dict(observation=np.random.uniform(50, 60, 200)), idx)
df = df.sample(frac=1.0, random_state=42)
Найдите ближайшие к определенному времени ежедневные наблюдения для неравномерно расположенных данных