w3resource

Pandas Styling: Exercises, Practice, Solution

[An editor is available at the bottom of the page to write and execute the scripts.]

Styling: This is a new feature and still under development. The styling is accomplished using CSS. You can write "style functions" that take scalars, DataFrames or Series, and return like-indexed DataFrames or Series with CSS "attribute: value" pairs for the values.

Pandas Styling [15 exercises with solution]

1. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to highlight the negative numbers red and positive numbers black. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-1 output
Click me to see the sample solution

2. Create a dataframe of ten rows, four columns with random values. Convert some values to nan values. Write a Pandas program which will highlight the nan values. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-2 output
Click me to see the sample solution

3. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to highlight the maximum value in each column. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-3 output
Click me to see the sample solution

4. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to highlight the minimum value in each column. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-4 output
Click me to see the sample solution

5. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to highlight the maximum value in last two columns. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-5 output
Click me to see the sample solution

6. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to set dataframe background Color black and font color yellow. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-6 output
Click me to see the sample solution

7. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to highlight dataframe's specific columns. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-7 output
Click me to see the sample solution

8. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to highlight dataframe's specific columns with different colors. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-8 output
Click me to see the sample solution

9. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to display the dataframe in table style. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-9 output
Click me to see the sample solution

10. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to highlight the entire row in Yellow where a specific column value is greater than 0.5. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-10 output
Click me to see the sample solution

11. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to display the dataframe in Heatmap style. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-11 output
Click me to see the sample solution

12. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to make a gradient color mapping on a specified column. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-12 output
Click me to see the sample solution

13. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to make a gradient color on all the values of the said dataframe. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-13 output
Click me to see the sample solution

14. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to display the dataframe in table style and border around the table and not around the rows. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-14 output
Click me to see the sample solution

15. Create a dataframe of ten rows, four columns with random values. Write a Pandas program to display bar charts in dataframe on specified columns. Go to the editor

Expected Output:

Python Pandas: pandas style exercise-15 output
Click me to see the sample solution

Python Code Editor:

More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.

[ Want to contribute to Python Pandas exercises? Send your code (attached with a .zip file) to us at w3resource[at]yahoo[dot]com. Please avoid copyrighted materials.]

Test your Python skills with w3resource's quiz



Share this Tutorial / Exercise on : Facebook and Twitter

Python: Tips of the Day

Getting rid of unwanted characters:

You can get rid of whitespaces or any specific character using strip methods in Python. You can use either plain strip for both sides, lstrip for the left side and rstrip for the right side only.

str="+++Welcome python+++"
str.strip()

print(str)

Output:

+++Welcome python+++