熊猫日期时间列操作

我有看起来像这样的数据帧。

| Date_Time           | Execution_Time |  
|---------------------|----------------|  
| 2019-10-10 09:07:29 | 14.0           |
| 2019-09-21 19:47:01 | 14.3           |
| 2019-09-19 02:49:49 | 14.1           |
| 2019-09-27 23:19:16 | 21.9           |
| 2019-09-05 18:46:00 | 14.2           |

执行以秒为单位。如何添加 和 ?Date_TimeExecution_Time

Date_Time 的数据类型: 、 Execution_Timeobjectfloat64

我试过了,它返回以下错误:df['diff'] = df['Date_Time'] + df['Execution_Time']

TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('<U32') dtype('<U32') dtype('<U32')


翻翻过去那场雪
浏览 124回答 1
1回答

函数式编程

第一列按&nbsp;to_datetime&nbsp;转换为日期时间,第二列按&nbsp;to_timedelta 转换为时间详图:df['diff'] = (pd.to_datetime(df['Date_Time']) +&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pd.to_timedelta(df['Execution_Time'], unit='s'))print (df)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Date_Time&nbsp; Execution_Time&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; diff0&nbsp; 2019-10-10 09:07:29&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 14.0 2019-10-10 09:07:43.0001&nbsp; 2019-09-21 19:47:01&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 14.3 2019-09-21 19:47:15.3002&nbsp; 2019-09-19 02:49:49&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 14.1 2019-09-19 02:50:03.1003&nbsp; 2019-09-27 23:19:16&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 21.9 2019-09-27 23:19:37.9004&nbsp; 2019-09-05 18:46:00&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 14.2 2019-09-05 18:46:14.200
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python