如何在pandas中将系列整数转换为datetime

时间:2014-09-22 06:06:05

标签: python pandas

我想将整数类型的日期转换为日期时间。

ex)i:20130601000011(2013-6-1 00:00:11)

我不确切知道如何使用pd.to_datetime

请任何建议

感谢

PS。我的脚本在

下面
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 个答案:

答案 0 :(得分:1)

只要您先转换为字符串,Pandas似乎就可以处理您的格式:

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

此刻您的数据实际上更多的是字符串而非整数,因为它实际上并不代表单个数字。字符串的不同子部分反映了时间的不同方面。