首页 > 解决方案 > 尝试使用熊猫将字符串转换为时间格式

问题描述

我喜欢用熊猫导入数据集,这是我的代码:

data = pd.read_csv(source + 'clustering_CB\\AAA_tableau_jan_oct_19_cardiologia.txt' ,sep='\t' , engine='python')

列 Col10 包含字符串值,让我知道网络访问的持续时间,这是一个示例

00:02:35

2分35秒。我喜欢做的是将此列作为时间格式导入,以便测量(以秒或分钟为单位)网络访问的持续时间。

标签: python-3.xpandasnumpy

解决方案


如果我正确理解您的问题,则该列已经包含 timedelta 值(以字符串格式) - 在这种情况下,您可以将该pd.to_timedelta函数应用于该列:

timedelta = pd.to_timedelta(df["Col10"])

推荐阅读