将字符串时间戳转换为python

时间:2017-07-13 22:55:13

标签: python-3.x pandas numpy

我有一个数据框,条目Logs.loc [0,1])[0:18]输出'13:51:32.006655755',我想将其转换为毫秒。

如何将其转换为毫秒。我试图使用以下内容:

dt.datetime.strptime((Logs.loc [0,1])[0:18],'%H:%M:%S.%f') 回溯(最近一次调用最后一次):

文件“”,第1行,in     dt.datetime.strptime((Logs.loc [0,1])[0:18],'%H:%M:%S%f')

文件“C:\ Program Files \ Anaconda3 \ lib_strptime.py”,第510行,在_strptime_datetime中     tt,fraction = _strptime(data_string,format)

文件“C:\ Program Files \ Anaconda3 \ lib_strptime.py”,第346行,在_strptime中     data_string [found.end():])

ValueError:未转换的数据仍为:755

1 个答案:

答案 0 :(得分:2)

使用total_secondspd.to_timedelta(Logs.loc[0,1])[0:18]).total_seconds() * 1000 方法

pd.to_timedelta(Logs.iloc[:, 1].str[0:18]).dt.total_seconds() * 1000

如果您想转换整个列

my_package:
       __init__.py
       function1.py
       function2.py
       exit.py