我不断收到此字符串格式错误,但我无法找到不匹配的内容。我试过从格式字符串中删除前导空格,但这没有什么区别。我在OSX 10.11.5上使用Python 3.5
ValueError: time data ' 00:59 03/20/1978' does not match format ' %H:%M %d/%m/%Y'
函数调用,如果还有一个罪魁祸首:
def bytedate2num(fmt):
def converter(b):
return mdates.strpdate2num(fmt)(b.decode('ascii'))
return converter
date_converter = bytedate2num(' %H:%M %d/%m/%Y')
def get_events(fname):
events = []
events.append(np.loadtxt(fname, comments = '#', delimiter='\t', converters = {0 : date_converter}))
return events
非常感谢任何建议,因为此功能负责收集所有要分析的数据。
答案 0 :(得分:0)
根据错误:
ValueError: time data ' 00:59 03/20/1978' does not match format ' %H:%M %d/%m/%Y'
您正在尝试使用错误的日期格式。具体来说,根据这一点,它试图将20
解析为一个月(%m
)。我认为您想要的日期格式为' %H:%M %m/%d/%Y'
(请注意%m
和%d
已被切换。