我想读取下表,其中第一列的值以多行形式连接。
\begin{filecontents*}{my_data.csv}
category, a, b
A,0,1
A,2,1,
B,1,1
B,0,0
B,2,1
\end{filecontents*}
这是我想要获得的输出:
我曾尝试用 进行简单的读取csvsimple
,但第一行缺失,第一列的值重复,而且我不知道如何\hlines
在每次更改类别后添加 。
我是否应该更改表格的格式,或者是否可以读取这个 csv 并获得与表 1 类似的结果?
\documentclass{article}
\usepackage{csvsimple}
\usepackage{multirow}
\begin{document}
\begin{filecontents*}{my_data.csv}
category, a, b
A,0,1
A,2,1,
B,1,1
B,0,0
B,2,1
\end{filecontents*}
\begin{table}[]
\centering
\begin{tabular}{c|cc}
category&a&b \\
\multirow{2}{*}{A}&0&1\\
&2&1\\\hline
\multirow{3}{*}{B}&1&1\\
&0&0\\
&2&1\\
\end{tabular}
\caption{Expected output}
\label{tab:my_label}
\end{table}
\begin{table}[]
\centering
\begin{tabular}{c|cc}
category&a&b\\
\csvreader[head to column names]{my_data.csv}{}{\\\csvcoli&\csvcolii&\csvcoliii}
\end{tabular}
\caption{my attempt}
\end{table}
\end{document}