gpt4 book ai didi

python - df.to_latex() 的格式

转载 作者:行者123 更新时间:2023-12-04 17:24:07 25 4
gpt4 key购买 nike

我想使用 . 将 Pandas DataFrame 导出到 LaTeX作为千位分隔符和 ,作为十进制分隔符和两位十进制数字。例如。 4.511,34

import numpy as np
import pandas as pd

df = pd.DataFrame(
np.array([[4511.34242, 4842.47565]]),
columns=['col_1', 'col_2']
)

df.to_latex('table.tex', float_format="{:0.2f}".format)
我能做到这一点吗?如果我更改 .,在我收到的代码中 ValueError: Invalid format specifier .谢谢!

最佳答案

从 pandas v1.3.0 开始,您可以使用 Styler 指定小数和千位分隔符目的:

df = df.style.format(decimal=',', thousands='.', precision=2)
>>> df.to_latex()

\begin{tabular}{lrr}
{} & {col_1} & {col_2} \\
0 & 4.511,34 & 4.842,48 \\
\end{tabular}

关于python - df.to_latex() 的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64499551/

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