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


假设你有一个数据框,结果转换为 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() 函数并将 index 和多行值设置为 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}

更新于: 25-Feb-2021

139 次浏览

开启您的 职业生涯

完成课程即可获得认证

开始学习
广告