2016-07-18 2 views

ответ

1
import time 
from time import mktime 
from datetime import datetime 
df.time = df.time.apply(lambda x: datetime.fromtimestamp(mktime(time.strptime(x, '%d/%b/%Y:%I:%M:%S %z')))) 

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.to_datetime.html https://docs.python.org/3.5/library/datetime.html#strftime-and-strptime-behavior How do you convert a Python time.struct_time object into a datetime object?

+0

ValueError: 'Z' является плохой директивы в формате '% d /% б /% Y:% I:% M:% S% г' – SerialDev

+2

«г 'в настоящее время не поддерживается pandas 'to_datetime' (https://github.com/pydata/pandas/issues/13486) – joris

+0

@CMari проверить это снова –

1

От Joris сотрудничества Закоментировать это должно сделать это с помощью dateutil:

from dateutil.parser import parse 
a='01/May/2016:06:38:13 +0100' 

In[27]:parse(a.replace(':', ' ', 1)) 
Out[27]: datetime.datetime(2016, 5, 1, 6, 38, 13, tzinfo=tzoffset(None, 3600))