Computer >> Máy Tính >  >> Lập trình >> Python

Viết chương trình bằng Python để chuyển đổi khung dữ liệu nhất định thành tài liệu LaTex

Giả sử, bạn có một khung dữ liệu và kết quả được chuyển đổi thành latex là,

\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}

Giải pháp

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước dưới đây -

  • Xác định khung dữ liệu

  • Áp dụng hàm to_latex () cho khung dữ liệu và đặt giá trị chỉ mục và giá trị multirow là True. Nó được định nghĩa bên dưới,

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

Ví dụ

Hãy kiểm tra đoạn mã sau để hiểu rõ hơn -

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))

Đầu ra

\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}