hoo*_*ted 1 python time pandas
数据:
我有一列数据,时间以分钟为单位。
data_df = [2000, 4000, 392, 600]
Run Code Online (Sandbox Code Playgroud)
问题:
如何将其转换为大熊猫可以处理的周、天、小时和分钟?
例子:
假设时间 = 0 对应于 '01-Jan-2010 00:00',我如何将 2000 分钟转换为 02-Jan-2010 09:20'。
TimedeltaIndex从该列构造 a并添加到您的初始日期:
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
Run Code Online (Sandbox Code Playgroud)