我尝试将一个 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
不管我喜欢与否(我不喜欢),索引都会打印出来。
所以我的问题是,如何得到一个列名称在同一行并且不打印索引的表?
1条答案
按热度按时间agxfikkp1#
to_latex
有一个参数index
,默认情况下是True
(参见https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_latex.html)。将此参数设置为false,则不会在输出中获得索引。所以