我需要将已用时间转换为总秒数。我用了三个函数,但没有成功。
第一个功能:
ny["Time Elapsed"].time()
AttributeError:“系列”对象没有属性“时间”
第二个功能:
ny["Time Elapsed"].total_seconds()
AttributeError:“Series”对象没有属性“total_seconds”
第三个功能:
ny["Time Elapsed"](int)
类型错误:“系列”对象不可调用
我正在尝试将经过时间列中的持续时间转换为秒。顺便说一句,数据框的名称是“ny”。
您可以手动完成:
def time_converter(x):
days = int(x.split("days")[0])
hours = int(x.split("days")[1].split(":")[0])
minutes = int(x.split("days")[1].split(":")[1])
seconds = int(x.split("days")[1].split(":")[2])
return days * 86400 + hours * 3600 + minutes * 60 + seconds
然后你就可以理解地使用它了:
converted_time_elapsed = [time_converter(x) for x in ny["Time Elapsed"]]