У меня есть Pandas кадр данных со столбцом для appointmentStartTime
в формате hh:mm:ss
. Я хотел бы включить это в минуты после полуночи для этого конкретного c дня. Например, 5:00 AM
становится '300'
. Я видел решения, в которых вы называете текущую дату и время, а затем вычитаете, но это не совсем соответствует моим потребностям.
Код до сих пор
import datetime
from datetime import datetime as dt
from datetime import timedelta
file = C:\path\to\csv
taskData = pd.read_csv(os.path.basename(taskFile))
taskData.head()
row_id appointmentStartTime
1 13:00:00
2 8:00:00
3 9:00:00
4 10:00:00
delta = timedelta(taskData.appointmentStartTime)
min_since_midnight = delta.total_minutes
display(min_since_midnight)
Вот ошибка:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-21-1578aa374224> in <module>
2 #ex. 5:00 AM is 300 minutes after midnight
3
----> 4 delta = timedelta(taskData.appointmentStartTime)
5 min_since_midnight = delta.total_minutes
6 display(min_since_midnight)
TypeError: unsupported type for timedelta days component: Series