Я пытаюсь извлечь все уникальные значения в столбце даты. В этом случае есть только одно значение, поэтому легко увидеть ошибку.pd.to_datetime() возвращает неверную дату
код, я использую, чтобы увидеть это:
print df['Date'].unique()
print pd.to_datetime(df['Date'], format = "%Y-%m-%d").unique())
Два результата я получаю являются
['2016-06-01']
для первой линии и
['2016-05-31T20:00:00.000000000-0400']
для вторая строка. Есть ли способ исправить это?
Edit:
Для комментария EdChum в.
Код:
import pandas as pd
from datetime import datetime, timedelta
archive = pd.read_csv(r'J:\xxxx\xxxx\Archive.csv')
date_list = archive['Date'].unique()
date_list_test = pd.to_datetime(archive['Date'], format = "%Y-%m-%d").unique()
print date_list
print date_list_test
Вы можете разместить исходные данные и код для воспроизведения выше, похоже, как-то ваш часовой пояс представляет смещение, которое является нечетным – EdChum
Эй @EdChum я разместил код в вопрос. Для необработанных данных вы меня просто набираете, как это выглядит? Я не думаю, что могу загрузить фактический csv здесь – FortuneFaded
Можете ли вы разместить достаточно строк вашего csv, который воспроизводит ошибку? – EdChum