Skip to content

Commit e7dac1f

Browse files
committed
add test for columns.name
1 parent e14fd1f commit e7dac1f

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

pandas/tests/io/formats/test_to_latex.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -845,6 +845,25 @@ def test_to_latex_escape_special_chars_in_index_names(self):
845845
)
846846
assert result == expected
847847

848+
def test_to_latex_escape_special_chars_in_column_name(self):
849+
df = DataFrame({"A": [1, 2, 3], "B": ["a", "b", "c"]})
850+
df.columns.name = "_^~"
851+
result = df.to_latex(escape=True)
852+
expected = _dedent(
853+
r"""
854+
\begin{tabular}{lrl}
855+
\toprule
856+
\_\textasciicircum \textasciitilde & A & B \\
857+
\midrule
858+
0 & 1 & a \\
859+
1 & 2 & b \\
860+
2 & 3 & c \\
861+
\bottomrule
862+
\end{tabular}
863+
"""
864+
)
865+
assert result == expected
866+
848867
def test_to_latex_specified_header_special_chars_without_escape(self):
849868
# GH 7124
850869
df = DataFrame({"a": [1, 2], "b": ["b1", "b2"]})

0 commit comments

Comments
 (0)