我有一个数据框,条目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
答案 0 :(得分:2)
使用total_seconds
和pd.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