【发布时间】:2019-10-30 00:26:17
【问题描述】:
我已将变量 col1 转换为 to_time_delta,但现在我想创建一个新列,以提供 col1 的总秒数。
我怎么才能得到它?
这是我的代码:
导入数据
data = pd.read_csv(source + 'clustering_CB\\AAA_tableau_jan_oct_19_cardiologia.txt' ,sep='\t' , engine='python')
将 col1 转换为 timedelta:
ck = pd.to_timedelta(data['col1'], unit='ns')
这里是 col1 的示例:
00:10:30
现在我想在 ck 数据库中创建另一个列,它可以返回 col1 的总秒数
所以我期望找到的是,例如,00:10:30 的秒数转换,所以:
630 秒
【问题讨论】:
-
有一个
Datetime访问器:.dt.total_seconds()可以满足您的需求。
标签: sql python-3.x pandas