Время в датафрейме
Как в датафрейме разделить столбец Date из 2022-02-17 16:39:00,
чтобы получились столбцы Date 2022-02-17 и Time16:39, а также отдельно выделить время по другому столбцу с Time 23:39:10.799900 (с доли секундами), чтобы получить Time 23:39.
Ответы (1 шт):
Автор решения: MaxU - stop genocide of UA
→ Ссылка
Пример:
In [128]: df
Out[128]:
Date
0 2022-02-17 23:39:10.799900
In [129]: df[["Date", "Time"]] = df["Date"].str.split(expand=True)
In [130]: df
Out[130]:
Date Time
0 2022-02-17 23:39:10.799900
In [131]: df["Time_2"] = df["Time"].str.replace(r":[^:]*$", "", regex=True)
In [132]: df
Out[132]:
Date Time Time_2
0 2022-02-17 23:39:10.799900 23:39
In [133]: df.dtypes
Out[133]:
Date object
Time object
Time_2 object
dtype: object