Я импортировал файл Excel во фрейм данных, в котором есть столбец «Открыто», в котором указаны дата и время, когда что-то было открыто.
Я хочу иметь новый столбец с надписью «07: 01 - 09:00» и каждую строку, в которой есть открытое время между этим временем, я хочу добавить «1» в той же строке в столбце .
Пока что у меня есть это
Opened
2020-04-14 14:45:58
2020-04-07 17:53:49
2020-04-07 07:10:14
2020-04-06 23:11:13
Я хочу
Opened 07:01 - 09:00
2020-04-14 14:45:58
2020-04-07 17:53:49
2020-04-07 07:10:14 1
2020-04-06 23:11:13
Итак, ячейки, которые не содержат времени между тем, что указано в столбце не получит "1" в ячейке.
Те, которые делают, будут.
Какой-то код
import pandas as pd
data = pd.read_excel('opened.xlsx')
fmt = '%m/%d/%Y %H:%M:%S'
data['Opened'] = pd.to_datetime(data['Opened'],
format=fmt,
errors='coerce')