super short answer:
from dateutil import parser parser.parse("8:36pm") >>>datetime.datetime(2015, 6, 26, 20, 36) parser.parse("18:36") >>>datetime.datetime(2015, 6, 26, 18, 36)
Dateutil should be available for your python installation; don't need something big like pandas
If you want to extract time from a datetime object:
t = parser.parse("18:36").time()
which will give you a time object (if it helps you more). Or you can extract individual fields:
dt = parser.parse("18:36") hours = dt.hour minute = dt.minute
source share