Задать вопрос

Pandas — Как разделить данные в строке согласно длительности по дням?

Добрый день! Изучаю возможности pandas, хотелось бы узнать.
Возможно ли разбить строку на несколько строк по суткам согласно продолжительности.
Есть данный датафрейм
d = {'Сообщение': ['26734926', '25020746'], 'Начало неисправности': ['30.01.2022', '04.09.2021'], 'Время начала неисправн.': ['8:30:00', '23:22:00'], 'Оконч. неисправн.': ['10.02.2022', '14.09.2021'], 'Время устранения неиспр.': ['20:30:00', '7:15:00']}
pd.DataFrame(data=d)

621e405818dfc329028024.png
Преобразовать датафрейм так чтобы разница между окончанием и началом не превышал суток (24 часа).
Сутки считаются от 8:30:00 до 8:29:59
На примере
186065	Z1	26734926	276.00	2022-01-30	0 days 08:30:00	2022-02-10	0 days 20:30:00

после преобразования
186065	Z1	26734926	276.00	2022-01-30	0 days 08:30:00	2022-01-31	0 days 08:29:59
186065	Z1	26734926	276.00	2022-01-31	0 days 08:30:00	2022-02-01	0 days 08:29:59
186065	Z1	26734926	276.00	2022-02-01	0 days 08:30:00	2022-02-10	0 days 08:29:59

.......и т.д.
  • Вопрос задан
  • 200 просмотров
Подписаться 1 Простой 8 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы