w3resource
Python Pandas Exercises

Pandas Practice Set-1: Create a DataFrame of booleans from diamonds DataFrame

Pandas Practice Set-1: Exercise-39 with Solution

Write a Pandas program to create a DataFrame of booleans (True if missing, False if not missing) from diamonds DataFrame.

Sample Solution:

Python Code:

import pandas as pd
diamonds = pd.read_csv('https://raw.githubusercontent.com/mwaskom/seaborn-data/master/diamonds.csv')
print("Original Dataframe:")
print(diamonds.head())
print("\nDataFrame of booleans:")
print(diamonds.isnull().head(20))

Sample Output:

Original Dataframe:
   carat      cut color clarity  depth  table  price     x     y     z
0   0.23    Ideal     E     SI2   61.5   55.0    326  3.95  3.98  2.43
1   0.21  Premium     E     SI1   59.8   61.0    326  3.89  3.84  2.31
2   0.23     Good     E     VS1   56.9   65.0    327  4.05  4.07  2.31
3   0.29  Premium     I     VS2   62.4   58.0    334  4.20  4.23  2.63
4   0.31     Good     J     SI2   63.3   58.0    335  4.34  4.35  2.75

DataFrame of booleans:
    carat    cut  color  clarity  ...    price      x      y      z
0   False  False  False    False  ...    False  False  False  False
1   False  False  False    False  ...    False  False  False  False
2   False  False  False    False  ...    False  False  False  False
3   False  False  False    False  ...    False  False  False  False
4   False  False  False    False  ...    False  False  False  False
5   False  False  False    False  ...    False  False  False  False
6   False  False  False    False  ...    False  False  False  False
7   False  False  False    False  ...    False  False  False  False
8   False  False  False    False  ...    False  False  False  False
9   False  False  False    False  ...    False  False  False  False
10  False  False  False    False  ...    False  False  False  False
11  False  False  False    False  ...    False  False  False  False
12  False  False  False    False  ...    False  False  False  False
13  False  False  False    False  ...    False  False  False  False
14  False  False  False    False  ...    False  False  False  False
15  False  False  False    False  ...    False  False  False  False
16  False  False  False    False  ...    False  False  False  False
17  False  False  False    False  ...    False  False  False  False
18  False  False  False    False  ...    False  False  False  False
19  False  False  False    False  ...    False  False  False  False

[20 rows x 10 columns]

Python Code Editor:


Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Pandas program to create a bar plot of the 'value_counts' for the 'cut' series of diamonds DataFrame.
Next: Write a Pandas program to count the number of missing values in each Series of diamonds DataFrame.

What is the difficulty level of this exercise?