2015-05-20 2 views
0

Когда я импортирую данные из excel в python, даты появляются в формате Timestamp, указанном в заголовке, что делает его очень трудно соответствовать датам (мне нужно сопоставить несколько конкретных дат во всем импортированном списке и делать некоторые вычисления). Итак, есть ли способ преобразовать это в формат даты и времени, чтобы я мог применять такие функции, как timedelta и т. Д. (Или) есть способ делать то, что мне нужно, без datetime. Любая помощь будет очень полезна. Благодаря!!Преобразование метки времени («ГГГГ-ММ-ДД ЧЧ: ММ: СС») в простой формат даты и времени

+0

вы используете панд для импорта? Если да, то используйте функцию pd.to_datetime (df ['Timestamp_Column']) – Plug4

+0

Какой формат вам нужен импортированный столбец. Текст или datetime.date? – Alexander

+0

@Alexander, datetime.date было бы лучше, так как мне тоже нужно делать некоторые манипуляции с датами. – Shashank

ответ

0

Предполагая, что импортируемый дата временной метки Numpy, как насчет:

import datetime as dt 

df['date_format'] = [ts.astype(dt.datetime).date() for ts in df['imported_date]] 
+0

Это временная временная метка – Shashank

+0

@Shashank См. Ревизию – Alexander

+0

. Я получаю эту ошибку.AttributeError: объект «Timestamp» не имеет атрибута «astype» – Shashank

Смежные вопросы