2013-06-04 3 views
2

У меня есть рамка данных pandas, и я хочу преобразовать столбцы времени в формат даты и времени.pandas.to_datetime ERROR

Время

30/Май/2013 6:00:41 -0600

import pandas as pd 
df.index = pd.to_datetime(df.pop('Time')) 

Но он всегда дает следующее error.What проблема с кодом? :(

AttributeError       Traceback (most recent call last) 
<ipython-input-124-9219cf10d027> in <module>() 
----> 1 df.index = pd.to_datetime(df.pop('Time')) 

AttributeError: 'module' object has no attribute 'to_datetime' 
+0

Таким образом, я считаю, 'метод to_datetime' в' pd.DatetimeIndex' класс. Я не использую панды раньше, но вы не можете get 'pd.DatetimeIndex' из' df.pop ('Time') '? Или, может быть, конвертировать его? – soon

+0

Какую версию панд вы используете? –

ответ

0

Используйте set_index, чтобы установить столбец время как индекс, а затем преобразовать Index в DateTimeIndex:

df = df.set_index('Time') 

df.index = df.index.to_datetime()