数据:
我有一列数据,时间以分钟为单位。
data_df = [2000, 4000, 392, 600]
问题:
如何将其转换为一周,一天,一小时和一分钟转换为大熊猫可以处理的日期时间格式?
示例:
假设时间= 0对应于&01; 01-Jan-2010 00:00',如何将2000分钟转换为2010年1月2日09:20'。
答案 0 :(得分:3)
从该列构建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