首页 > 解决方案 > 将列值分离到数据框中的新字段中

问题描述

我有一个如下的df,

       Date                Time 
2019-07-23 21:17:47.599  22:00:00.000
2019-07-23 21:11:46.973  21:50:00.000

我正在尝试类似的东西:

pd.to_timedelta(pd.to_datetime(df3.Time)-pd.to_timedelta(df3.Date).dt.strftime('%H:%M:%S')) / np.timedelta64(1, 'm')

但我收到一个错误

ValueError: only leading negative signs are allowed

不知道我做错了什么?我只想输出以分钟为单位的值,无论是正数还是负数

谢谢!

标签: pythonpython-3.xpandasdatetimedata-science

解决方案


We can do

pd.to_timedelta(pd.to_datetime(df.Date).dt.strftime('%H:%M:%S'))-pd.to_timedelta(df.Time)
0   19:17:47
1   18:11:46
dtype: timedelta64[ns]

推荐阅读