gpt4 book ai didi

python - 从 pandas DataFrame 导出 LaTeX 表

转载 作者:IT老高 更新时间:2023-10-28 21:37:00 29 4
gpt4 key购买 nike

有没有一种简单的方法可以将数据框(甚至其中的一部分)导出到 LaTeX?

我在 google 中搜索,只能使用 asciitables 找到解决方案。

最佳答案

DataFrames 有一个 to_latex (参见 pandas docs )方法:

>>> df = pd.DataFrame(np.random.random((5, 5)))
>>> df
0 1 2 3 4
0 0.886864 0.518538 0.359964 0.167291 0.940414
1 0.834130 0.022920 0.265131 0.059002 0.530584
2 0.648019 0.953043 0.263551 0.595798 0.153969
3 0.207003 0.015721 0.931170 0.045044 0.432870
4 0.039886 0.898780 0.728195 0.112069 0.468485

>>> print(df.to_latex())
\begin{tabular}{|l|c|c|c|c|c|c|}
\hline
{} & 0 & 1 & 2 & 3 & 4 \\
\hline
0 & 0.886864 & 0.518538 & 0.359964 & 0.167291 & 0.940414 \\
1 & 0.834130 & 0.022920 & 0.265131 & 0.059002 & 0.530584 \\
2 & 0.648019 & 0.953043 & 0.263551 & 0.595798 & 0.153969 \\
3 & 0.207003 & 0.015721 & 0.931170 & 0.045044 & 0.432870 \\
4 & 0.039886 & 0.898780 & 0.728195 & 0.112069 & 0.468485 \\
\hline
\end{tabular}

您可以简单地将其写入 tex 文件。

默认情况下,latex 会将其呈现为:

as it would appear in latex

注意:to_latex(参见 pandas docs)方法提供了几个配置选项。

关于python - 从 pandas DataFrame 导出 LaTeX 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14380371/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com