我有以下数据框:
tripStart_time tripEnd_time trip_duration trip_duration_mins
1 22:30:00 23:15:00 00:45:00 45
2 11:00:00 11:30:00 00:30:00 30
3 09:00:00 09:15:00 00:15:00 15
4 13:30:00 14:25:00 00:55:00 55
5 09:00:00 10:15:00 01:15:00 15
其数据类型如下:
tripStart_time timedelta64[ns]
tripEnd_time timedelta64[ns]
trip_duration timedelta64[ns]
trip_duration_mins int64
dtype: object
我正在尝试创建一个新列,该列是午夜以来第一列“ tripStart_time”所经过的秒数。我基本上是尝试访问时间的每个部分,并乘以小时/分钟的秒数。我尝试了以下方法:
df_time['seconds'] = (df_time['tripStart_time'].hour * 3600) + (df_time['tripStart_time'].minute * 60) + (df_time['tripStart_time'].second)
但是出现以下错误:
'Series' object has no attribute 'hour'
我不确定如何获得期望的结果...感谢您的帮助。