[英]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.