Как мне отформатировать дату и время в python, используя панд - PullRequest
0 голосов
/ 27 июня 2019

Невозможно отформатировать весь столбец, (хотите отформатировать, удалите -, :)

+---------------------+---------------------+
|  pickup_datetime    |  dropoff_datetime   |
+---------------------+---------------------+
| 2016-02-29 16:40:21 | 2016-02-29 16:47:01 |
| 2016-03-11 23:35:37 | 2016-03-11 23:53:57 |
| 2016-02-21 17:59:33 | 2016-02-21 18:26:48 |
| 2016-01-05 09:44:31 | 2016-01-05 10:03:32 |
| 2016-02-17 06:42:23 | 2016-02-17 06:56:31 |
+---------------------+---------------------+
var1 = data["pickup_datetime"][0]
data_object = datetime.strptime(var1,"%y-%m-%d %h:%m:%s")
data

var1 = data["pickup_datetime"][0]
data_object = datetime.strptime(var1,"%y-%m-%d %h:%m:%s")
data
TypeError Traceback (most recent call last) <ipython-input-80-80ffac5f9c8d> in <module>

      1 import datetime
----> 2 var1 = data["pickup_datetime"][0]
      3 data_object = datetime.strptime(var1,"%y-%m-%d %h:%m:%s")
      4 data

TypeError: 'datetime.datetime' object is not subscriptable

1 Ответ

0 голосов
/ 27 июня 2019

Ваш import datetime, он должен быть from datetime import datetime, а формат даты и времени должен быть "%Y-%m-%d %H:%M:%S".

например:.

In [10]: datetime.strptime('2016-02-29 16:40:21', "%Y-%m-%d %H:%M:%S")
Out[10]: datetime.datetime(2016, 2, 29, 16, 40, 21)

Подробнее вы можете найти https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...