From 4d7e315682ed718ab32a20344ff73f25b0d83618 Mon Sep 17 00:00:00 2001 From: "Erik M. Bray" Date: Tue, 8 Dec 2015 17:55:20 -0500 Subject: [PATCH] In Python 3.5 re.sub replacement patterns containing unrecognized character escapes are deprecated. This raw string format is needed to substitute \s literally. --- pandas/tslib.pyx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pandas/tslib.pyx b/pandas/tslib.pyx index ad34fc4b41d95..84d0cc61be8e6 100644 --- a/pandas/tslib.pyx +++ b/pandas/tslib.pyx @@ -4773,8 +4773,8 @@ class TimeRE(dict): # format directives (%m, etc.). regex_chars = re_compile(r"([\\.^$*+?\(\){}\[\]|])") format = regex_chars.sub(r"\\\1", format) - whitespace_replacement = re_compile('\s+') - format = whitespace_replacement.sub('\s+', format) + whitespace_replacement = re_compile(r'\s+') + format = whitespace_replacement.sub(r'\\s+', format) while '%' in format: directive_index = format.index('%')+1 processed_format = "%s%s%s" % (processed_format,