Я пробовал разные способы обработки даты и времени в Пандах из CSV.
У меня есть 3 столбца в CSV-файле:
- kickoffDate
- kickoffTime
- время
Первые два столбца хорошо отформатированы. Но формат третьего столбца "время" перепутан ... некоторые представляют как время, некоторые представляют как дату и время.
Например:
12:00:00 AM
1/1/1900 9:04:00 PM
Как мне сделать такой же формат, используя панд?
Во-вторых, я хочу добавить все три столбца, чтобы получить время события.
Например:
kickoffDate =['8/6/2017','8/6/2017','8/6/2017']
kickoffTime =['15:00:00','15:00:00','15:00:00']
time =['51:48:00','86:05:00','10:04']`
время в этом случае - mm:ss:00
формат. я хочу объединить эти три столбца, чтобы создать новый столбец, так называемый eventdatetime
:
eventdatetime = [06-08-2017 15:51:48, 06-08-2017 16:26:05,06-08-2017 15:10:04]`
Как я могу это сделать? Я могу объединить первые два, используя следующую формулу:
DateTime1 = data['kickoffDate']+' '+ data ['kickoffTime']
Исходный файл csv можно скачать по ссылке ниже:
https://drive.google.com/open?id=1JL65x7nq2m6zk4qnaRUDKL894aEdXW_B