Skip to content

BUG: Styler.to_latex now doesn't manipulate the Styler object. #42323

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Merged
merged 3 commits into from
Jun 30, 2021

Conversation

attack68
Copy link
Contributor

@attack68 attack68 commented Jun 30, 2021

@attack68 attack68 added Bug Styler conditional formatting using DataFrame.style IO LaTeX to_latex labels Jun 30, 2021
@simonjayhawkins
Copy link
Member

[ ] whatsnew entry (probably for 1.3.1)

you can put in 1.3.0 for review purposes and move later. (after #42312)

although there seems to be conda-incubator/setup-miniconda@v2 issues today which could slow down the ability to release

@attack68
Copy link
Contributor Author

[ ] whatsnew entry (probably for 1.3.1)

you can put in 1.3.0 for review purposes and move later. (after #42312)

although there seems to be conda-incubator/setup-miniconda@v2 issues today which could slow down the ability to release

if thats the case then not technically necessary for 1.3.0 (it fixes a feature that was added for 1.3.0)

@simonjayhawkins simonjayhawkins added this to the 1.3 milestone Jun 30, 2021
@simonjayhawkins
Copy link
Member

@jreback ok for 1.3 (we have issues with #42304 that's blocking release)

@jreback jreback merged commit 29094b6 into pandas-dev:master Jun 30, 2021
@jreback
Copy link
Contributor

jreback commented Jun 30, 2021

@meeseeksdev backport 1.3.x

@jreback
Copy link
Contributor

jreback commented Jun 30, 2021

thanks @attack68

@lumberbot-app
Copy link

lumberbot-app bot commented Jun 30, 2021

Something went wrong ... Please have a look at my logs.

jreback pushed a commit that referenced this pull request Jun 30, 2021
@attack68 attack68 deleted the bug_latex_table_styles_overwrite branch June 30, 2021 18:48
JulianWgs pushed a commit to JulianWgs/pandas that referenced this pull request Jul 3, 2021
@jreback
Copy link
Contributor

jreback commented Jul 3, 2021

@attack68

shouldn't the following render the output as Latex in a notebook?

df = pd.DataFrame([[1, 2.2, "dogs"], [3, 4.4, "cats"], [2, 6.6, "cows"]],
                  index=["ix1", "ix2", "ix3"],
                  columns=["Integers", "Floats", "Strings"])
s = df.style.highlight_max(
    props='cellcolor:[HTML]{FFFF00}; color:{red};'
          'textit:--rwrap; textbf:--rwrap;'
)

from IPython.display import display, Latex
display(Latex(s.to_latex()))

@attack68
Copy link
Contributor Author

@jreback I don't use LaTeX much in a notebook but I believe Jupyter uses MathJax to render and Mathjax does not support all LaTeX environements including tabular, so this just displays as text in a box.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Bug IO LaTeX to_latex Styler conditional formatting using DataFrame.style
Projects
None yet
Development

Successfully merging this pull request may close these issues.

BUG: Styler.to_latex permanently impacts table_styles for successive calls
3 participants