![](/img/trans.png)
[英]ValueError: time data does not match format '%Y-%m-%d %H:%M:%S.%f'
[英]np.loadtxt datetime error: data ValueError: time data ' 2018-10-01 11:29:40.475195' does not match format '%Y-%m-%d %H:%M:%S.%f'
我有一個.txt文件,其中包含以下數據:
2018-10-01 11:29:31.147695, -1.006520e-01, 2018-10-01 11:29:40.475195, 1.021820e-01, 2018-10-01 11:29:42.835195, -2.164020e-01
現在我想用np.loadtxt
加載.txt。 我有:
convertfunc =lambda x : dt.datetime.strptime(x.decode("ascii"), '%Y-%m-%d %H:%M:%S.%f')
min_max = np.loadtxt("file.txt", delimiter=',', converters={0: convertfunc, 2: convertfunc, 4: convertfunc})
發生以下錯誤:
convertfunc =lambda x : dt.datetime.strptime(x.decode("ascii"), '%Y-%m-%d %H:%M:%S.%f')
min_max = np.loadtxt(r"C:\Users\mdk\Desktop\93307\location_1.txt", delimiter=',', converters={0: convertfunc, 2: convertfunc, 4: convertfunc})
有人可以幫助我解決問題嗎?
日期字符串前面有一個多余的空格。 注意錯誤消息中:
' 2018-10-01 11:29:40.475195'
出現這種情況,但所有的第一個條目,因為你的分隔符其實,<space>
,不是,
。
我目前無法測試,但是您應該有兩個選擇:
解析前去除空格:
convertfunc = lambda x : dt.datetime.strptime(x.decode("ascii").strip(), '%Y-%m-%d %H:%M:%S.%f')
使用', '
作為分隔符,而不是','
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.