У меня есть данные в файле csv с датами, хранящимися как строки в стандартном формате Великобритании - %d/%m/%Y
- они выглядят так:
12/01/2012
30/01/2012
Приведенные выше примеры представлены 12 января 2012 года и 30 января 2012 года.
Когда я импортирую эти данные с помощью pandas версии 0.11.0, я применил следующее преобразование:
import pandas as pd
...
cpts.Date = cpts.Date.apply(pd.to_datetime)
но он преобразовывал даты непоследовательно. Чтобы использовать мой существующий пример, 12/01/2012 будет конвертироваться как объект datetime, представляющий 1 декабря 2012 года, но 30/01/2012 преобразуется с 30 января 2012 года, и это то, что я хочу.
Посмотрев этот вопрос, я попытался:
cpts.Date = cpts.Date.apply(pd.to_datetime, format='%d/%m/%Y')
но результаты точно такие же. Исходный код говорит, что я делаю все правильно, поэтому я в недоумении. Кто-нибудь знает, что я делаю неправильно?