Я борюсь с необъяснимыми различиями в поведении между Windows и Mac, обрабатывающими \ newline в строке шаблона jinja.
У меня есть строка mystring = '123 \\newline 456'
, которая находится внутри фрейма данных.Когда я использую pandas to_latex () на Mac, это преобразуется в 123 \textbackslashnewline
.Но в Windows он преобразуется в 123 \textbackslash newline
. Разница между ними усложняет обходной путь, который заключается в замене \textbackslash
пустой строкой.В версии Windows мне нужно включить пробел, а в версии Mac мне не нужно включать пробел.
Есть ли лучший способ включить \newline
в таблицу?Я попытался r'\newline'
, и я попытался просто '\newline'
, и ни одна из них не работает.Причина, по которой последний не работает, заключается в том, что используемая мной IDE (PyCharm) интерпретирует одиночную косую черту как разрыв строки, а не как часть строки.Двойная косая черта, которую я использую, просто предназначена для того, чтобы обойти это, но тогда to_latex () интерпретирует двойную косую черту как \textblackslash
.