将Pandas Dataframe 转换为LaTeX而不打印索引

wlzqhblo  于 2022-12-16  发布在  其他
关注(0)|答案(1)|浏览(569)

我尝试将一个 Dataframe 打印为LaTeX表,但我似乎有两个不好的选项。(注意,我使用io.formats.style.Styler.to_latex而不是dataframe.to_latex,因为前者有一个弃用警告。但dataframe.to_latex并没有解决我的问题,它只是将其更改为另一个问题。
默认情况下,LaTeX表格如下所示:

------------------------
            column name
index name
------------------------
data        data
data        data

索引的名称从列的名称向下一行。
我能做到:

df[index_as_column] = df.index
df = df.reset_index(drop=True)

我的表看起来像这样:

------------------------
    index_as_column column name
------------------------
0   data            data
1   data            data

不管我喜欢与否(我不喜欢),索引都会打印出来。
所以我的问题是,如何得到一个列名称在同一行并且不打印索引的表?

agxfikkp

agxfikkp1#

to_latex有一个参数index,默认情况下是True(参见https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_latex.html)。将此参数设置为false,则不会在输出中获得索引。
所以

df.to_latex(index=False)

相关问题