2014-09-22 1 views
1

Я хочу преобразовать целочисленный тип даты в datetime.Как преобразовать целое число в datetime в pandas

ех) я: 20130601000011 (2013-6-1 00:00: 11)

я не знаю точно, как использовать pd.to_datetime

пожалуйста, любые советы

благодаря

пс. мой сценарий ниже

rent_date_raw = pd.Series(1, rent['RENT_DATE']) 
return_date_raw = pd.Series(1, rent['RETURN_DATE']) 
rent_date = pd.Series([pd.to_datetime(date) 
         for date in rent_date_raw]) 
daily_rent_ts = rent_date.resample('D', how='count') 
monthly_rent_ts = rent_date.resample('M', how='count') 

ответ

1

Панды, кажется, дело с форматом хорошо до тех пор, как вы преобразовать строку первой:

import pandas as pd 
eg_date = 20130601000011 
pd.to_datetime(str(eg_date)) 
Out[4]: Timestamp('2013-06-01 00:00:11') 

Ваши данные в данный момент действительно больше строки, чем целое число, так как на самом деле он не представляет собой единственное число. Различные подстроки строки отражают разные аспекты времени.

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