gpt4 book ai didi

python - Pandas to_latex() : how to make lines in tables?

转载 作者:行者123 更新时间:2023-11-28 19:13:10 25 4
gpt4 key购买 nike

我正在用 pandas 制作 latex table ,例如:

table.to_latex()

然而,输出表不包含行,如“\hline”使表与实际。据我所知,默认情况下应该会发生这种情况,但事实并非如此,而且不清楚如何使用选项来做到这一点。

如有任何建议,我们将不胜感激。

最佳答案

并不是说我为此特别自豪,但以下解决方案有效:

def latex_with_lines(df, *args, **kwargs):
kwargs['column_format'] = '|'.join([''] + ['l'] * df.index.nlevels
+ ['r'] * df.shape[1] + [''])
res = df.to_latex(*args, **kwargs)
return res.replace('\\\\\n', '\\\\ \\midrule\n')

(并且可以很容易地调整以支持 buf 参数直接写入文件)。

用作

latex_repr = latex_with_lines(df)

关于python - Pandas to_latex() : how to make lines in tables?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37417611/

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