Eu tenho mycsv.csv
:
Nr,A,B,C
1,a,b,g
2,c,d,h
3,e,f,i
Com este código Phyton:
import pandas as pd
testo = pd.read_csv("mycsv.csv")
columns = [
('','Something'),
('Multicolumn','A'),
('Multicolumn','B'),
('Something else',''),
]
testo.columns = pd.MultiIndex.from_tuples(columns)
testo.head()
testo.style.hide(axis="index").to_latex("myout.tex",hrules=True,
multicol_align='c')
Eu obtive myout.tex
:
\begin{tabular}{rlll}
\toprule
& \multicolumn{2}{c}{Multicolumn} & Something else \\
Something & A & B & \\
\midrule
1 & a & b & g \\
2 & c & d & h \\
3 & e & f & i \\
\bottomrule
\end{tabular}
Gostaria de adicionar um \cmidrule{2-3}
nos cabeçalhos:
\documentclass[10pt]{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{rlll}
\toprule
& \multicolumn{2}{c}{Multicolumn} & Something else \\
\cmidrule{2-3}
Something & A & B & \\
\midrule
1 & a & b & g \\
2 & c & d & h \\
3 & e & f & i \\
\bottomrule
\end{tabular}
\end{document}
Como posso fazer isso?
Como um hack rápido e sujo, pode-se usar https://stackoverflow.com/a/32276740/2777074 para contrabandear a
\cmidrule{2-3}
para o código: