Der letzte Spaltenname ist nicht fett, wenn vor der Konvertierung in Latex Fettschrift auf Spaltennamen angewendet und dPython

Python-Programme
Anonymous
 Der letzte Spaltenname ist nicht fett, wenn vor der Konvertierung in Latex Fettschrift auf Spaltennamen angewendet und d

Post by Anonymous »

Ich versuche gleichzeitig, den Pandas-Datenrahmen mit dem folgenden Code in Latex mit Spaltennamen in Fettschrift zu konvertieren:

Code: Select all

import pandas as pd

df = pd.DataFrame(
dict(name=['Raphael', 'Donatello'],
mask=['red', 'purple'],
weapon=['sai', 'bo staff']
)
)
print(df.style.hide(axis="index").applymap_index(lambda v: "font-weight: bold;", axis="columns").to_latex(convert_css=True))

was zu Folgendem führt:

Code: Select all

\begin{tabular}{lll}
\bfseries name & \bfseries mask & weapon \\
Raphael & red & sai \\
Donatello & purple & bo staff \\
\end{tabular}
wobei der letzte Spaltenname nicht in Fettschrift ist.
Wenn ich den Index nicht ausgeblendet habe mit:

Code: Select all

print(df.style.applymap_index(lambda v: "font-weight: bold;", axis="columns").to_latex(convert_css=True))
Das Ergebnis wird sein:

Code: Select all

\begin{tabular}{llll}
& \bfseries name & \bfseries mask & \bfseries weapon \\
0 & Raphael & red & sai \\
1 & Donatello & purple & bo staff \\
\end{tabular}
wobei der letzte Spaltenname fett gedruckt ist.
Dies scheint ein Fehler von Pandas zu sein, und ich habe ein Problem angesprochen.
Gibt es also eine Lösung, bevor der Fehler behoben ist?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post