Skip to content

Instantly share code, notes, and snippets.

View kahemker's full-sized avatar

Kyle Hemker kahemker

  • 22:43 (UTC -04:00)
View GitHub Profile
@kahemker
kahemker / overlapping.py
Last active August 25, 2024 22:33
Overlapping Datetime Ranges to 1 minute resolution
import polars as pl
from datetime import datetime, timedelta
# Compatible with DataFrames too
df = (pl.LazyFrame(data={'start_time': [datetime(2019, 3, 9, 23, 0),
datetime(2019, 3, 11, 23, 17),
datetime(2019, 3, 12, 21, 45),
datetime(2019, 3, 10, 0, 0)],
'end_time': [datetime(2019, 3, 26, 9, 20),
datetime(2019, 3, 12, 8, 0),