用 Python 编写一个程序,将给定的数据框转换为 LaTex 文档

pythonpandasserver side programmingprogramming

假设您有一个数据框,转换为 latex 的结果为,

\begin{tabular}{lrr}
\toprule
{} &   Id &  Age \
\midrule
0 &    1 &    12 \
1 &    2 &    13 \
2 &    3 &    14 \
3 &    4 &    15 \
4 &    5 &    16 \
\bottomrule
\end{tabular}

解决方案

为了解决这个问题,我们将遵循下面给出的步骤 −

  • 定义一个数据框

  • 将 to_latex() 函数应用于数据框并将索引和多行值设置为 True。它定义如下,

df.to_latex(index = True, multirow = True)

示例

让我们检查以下代码以获得更好的理解 −

import pandas as pd
df = pd.DataFrame({'Id': [1,2,3,4,5],
                     'Age': [12,13,14,15,16]})
print(df.to_latex(index = True, multirow = True))

输出

\begin{tabular}{lrr}
\toprule
{} &   Id &  Age \
\midrule
0 &    1 &    12 \
1 &    2 &    13 \
2 &    3 &    14 \
3 &    4 &    15 \
4 &    5 &    16 \
\bottomrule
\end{tabular}

相关文章