style object of DataFrame

Create the sample DataFrame from here.
By using lower() we will change the name column data to lower case.{'name':lambda x:x.lower()})
DataFrame style format'lightgreen')
DataFrame style max value'red')\
.highlight_max(color='lightgreen'){'name':lambda x:x.lower()})\
DataFrame style format

Highlighting the row based on condition

If the mark column is more than or equal to 60 then highlight the row with background colour. ( Note the *4 for number of columns )
def highlight(s):
    if s.mark >= 60: # change this condition 
        return ['background-color: yellow']*4
        return ['background-color: white']*4, axis=1)
DataFrame style with conditions

Creating HTML table from DataFrame

DataFrame to HTML table
We will use set_table_styles() to add style property to our DataFrame and then we can display or create one html file ( my_html.html). Note that to display output we have to use our local setting. This code is tested in Google Colab.
import pandas as pd
import numpy as np
from IPython.core.display import display, HTML
df= pd.DataFrame(data=my_dict)
my_styles = [
       'selector': 'th',
       'props': [('background-color', 'blue'),
                 ('font-family','Segoe UI')]
      'props':[('background-color', 'yellow'),
dfs =

html = dfs.hide_index().render() # get html 
#create one html file#
with open("my_html.html","w") as fp:

html = dfs.hide_index().render()
#*to display in a jupyter notebook*
Pandas Pandas DataFrame
contains() to display and delete row based on Conditions
Subscribe to our YouTube Channel here


* indicates required
Subscribe to plus2net

    Post your comments , suggestion , error , requirements etc here

    Python Video Tutorials
    Python SQLite Video Tutorials
    Python MySQL Video Tutorials
    Python Tkinter Video Tutorials
    We use cookies to improve your browsing experience. . Learn more
    HTML MySQL PHP JavaScript ASP Photoshop Articles FORUM . Contact us
    ©2000-2024 All rights reserved worldwide Privacy Policy Disclaimer