Преобразовать столбец даты из типа данных объекта в тип данных даты и времени - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть тип данных столбца даты в качестве объекта, и я хочу преобразовать его в тип данных datetime.когда я пытаюсь разобрать дату во время загрузки или пытаюсь сделать это после загрузки с использованием --pandas.to_datetime - слишком много времени занимает ее преобразование, поскольку строки исчисляются сотнями миллионов.Может ли кто-то помочь изменить дату от объекта к типу даты более эффективно и быстрее

1 Ответ

0 голосов
/ 07 декабря 2018

Используя pandas, единственная опция для преобразования объекта в дату-время - это pd.to_datetime, поскольку это невозможно сделать при чтении кадра данных .

Я полагаю, вы используетезначения по умолчанию:

df['Date_Time'] = pd.to_datetime(df['Date_Time'])

Будет намного быстрее, если вы укажете формат даты и времени при использовании преобразования pandas.to_datetime .

timefmt = "%Y-%m-%d %H:%M:%S" 
df['Date_Time'] = pd.to_datetime(df['Date_Time'], format = timefmt, errors='coerce')
...