Stunden in eine Polars -Zeitspalte in Python hinzufügenPython

Python-Programme
Anonymous
 Stunden in eine Polars -Zeitspalte in Python hinzufügen

Post by Anonymous »

Ich habe eine Tabelle, die einen Zeitplan darstellt, d. H. Es enthält Tag (Montag bis Sonntag), start_time und end_time Fields < /p>

Code: Select all

df = pl.DataFrame({
"day": ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"],
"enabled": [True, True, True, True, True, False, False],
"start_time": ["09:00", "09:00", "09:00", "09:00", "09:00", "00:00", "00:00"],
"end_time": ["18:00", "18:00", "18:00", "18:00", "18:00", "00:00", "00:00"],
})

df = df.with_columns(start_time = pl.col("start_time").str.to_time("%H:%M"))
df = df.with_columns(end_time = pl.col("end_time").str.to_time("%H:%M"))

print(df)
< /code>
shape: (7, 4)
┌───────────┬─────────┬────────────┬──────────┐
│ day       ┆ enabled ┆ start_time ┆ end_time │
│ ---       ┆ ---     ┆ ---        ┆ ---      │
│ str       ┆ bool    ┆ time       ┆ time     │
╞═══════════╪═════════╪════════════╪══════════╡
│ monday    ┆ true    ┆ 09:00:00   ┆ 18:00:00 │
│ tuesday   ┆ true    ┆ 09:00:00   ┆ 18:00:00 │
│ wednesday ┆ true    ┆ 09:00:00   ┆ 18:00:00 │
│ thursday  ┆ true    ┆ 09:00:00   ┆ 18:00:00 │
│ friday    ┆ true    ┆ 09:00:00   ┆ 18:00:00 │
│ saturday  ┆ false   ┆ 00:00:00   ┆ 00:00:00 │
│ sunday    ┆ false   ┆ 00:00:00   ┆ 00:00:00 │
└───────────┴─────────┴────────────┴──────────┘
< /code>
Ich muss n Stunden von start_time subtrahieren und der end_time n Stunden hinzufügen. Ich kann keine Polar -Operation finden, um Stunden von einem PL.Time 
hinzuzufügen - Ich habe versucht, eine Pl.Duration hinzuzufügen, aber das scheint nur für das Datum und datetime zu funktionieren. Zurück zu einer Zeit. Dies hat eine Möglichkeit, einfacher sicherzustellen, dass ich nicht zu übergehen/unterströmen (d. H. 2 Stunden ab 01:00 Uhr subtrahieren und 23:00 Uhr enden), aber ich frage mich, dass es möglich ist, Stunden/Minuten zu einer Zeit in Polen hinzuzufügen?>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post