csvreader 在表格中按列合并两个文件

csvreader 在表格中按列合并两个文件

我想按列汇总数据!理想情况下,我希望从同一个文件中获取数据,请参见下面的示例。

\usepackage{filecontents}
\usepackage{csvsimple}
\usepackage{multirow}

\begin{filecontents*}{A.csv}
year,colA
2016,1
2016,3
2017,0
2017,2
\end{filecontents*}

我知道如何获取一列,现在我想将 2017 列“放在它旁边”,如果这有意义的话。

\begin{document}

\begin{table}[!ht]\centering
\begin{tabular}{|l|l|}%
    \hline year & colA
    \csvreader[head to column names,filter ifthen=\equal{\year}{2016}]{A.csv}{}
    {\\\hline \year & \colA }
    \\\hline
\end{tabular}
\end{table}

我预期的结果应该是这样的:

\begin{table}[!ht]\centering
\begin{tabular}{|l|l||l|l|}%
    \hline year & colA & year & colA\\\hline
\multirow{2}{*}{2016}&1 &\multirow{2}{*}{2017}&0\\
                     &3 & &2
    \\\hline
\end{tabular}
\end{table}
\end{document}

相关内容