Python的大熊猫:转换纪要日期时间
问题描述:
我有一列数据,在分钟的时间里。
data_df = [2000, 4000, 392, 600]
问题:
我怎样才能将其转换为周,日,小时和分钟到大熊猫可以处理datetime格式?
实施例:
假设时间= 0对应于'01 -Jan-2010 00:00' ,如何转换我2000分钟到02-JAN-2010 9点20' 分。
答
构造从列TimedeltaIndex
,并添加到您的初始日期:
In [6]:
df['time'] = dt.datetime(2010,1,1) + pd.TimedeltaIndex(df['minutes'], unit='m')
df
Out[6]:
minutes time
0 2000 2010-01-02 09:20:00
1 4000 2010-01-03 18:40:00
2 392 2010-01-01 06:32:00
3 600 2010-01-01 10:00:00
完美的作品 - 非常感谢! –