我在 pandas 数据框中有一列,如下所示:
Time:
16:45:15
16:45:31
16:45:59
.
.
我想将这些时间值转换为秒,我做了以下事情:
def get_sec(arr):
h,m,s = arr.split(':')
return int(h) * 3600 + int(m) * 60 + int(s)
sec_val = []
for i in range(len(df['Time'])):
sec_val.append(get_sec(df['Time'][i]))
它给出了这个错误:
'datatime.time' object has no attribute 'split'
虽然如果我对一个字符串使用相同的代码,它可以工作,但是当我在 for 循环中使用它时,它会给出这个错误,关于如何解决它的任何想法?
月关宝盒
相关分类