在python中以秒为单位转换hh:mm:ss度量列表

时间:2017-05-11 09:16:11

标签: python time

我有一个包含hh:mm:ss格式的一系列时间指标的列表。 我已经设法使用以下命令转换列表中的单个元素:

sum(int(x) * 60 ** i for i,x in enumerate(reversed(saved_column.split(":")))))

但是当我尝试在整个列表中使用它时,它返回:

  

AttributeError:'Series'对象没有属性'split'

我该怎么办?

2 个答案:

答案 0 :(得分:0)

代码enumerate(reversed(saved_column.split(":")))))正在列表中运行,在这种情况下有3个项目。大概你试图用整个值列表替换saved_column,这会给你错误?

该方法存在的问题是,您正尝试在列表的系列上使用enumerate(reversed(saved_column.split(":")))))

因此,一个简单的解决方法是迭代系列中的每个项目,这将为您提供列表中每个时间度量的结果。

答案 1 :(得分:0)

尝试按以下方式将包含整个列表的变量转换为列表,然后再次运行代码。

my_set = set([1,2,3,4])
my_list = list(my_set)
print my_list