Python Pandas:将分钟转换为日期时间

时间:2016-05-14 12:44:24

标签: python pandas time

数据:

我有一列数据,时间以分钟为单位。

data_df = [2000, 4000, 392, 600]

问题:

如何将其转换为一周,一天,一小时和一分钟转换为大熊猫可以处理的日期时间格式?

示例:

假设时间= 0对应于&01; 01-Jan-2010 00:00',如何将2000分钟转换为2010年1月2日09:20'。

1 个答案:

答案 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