0
0
Pandasdata~20 mins

Counting missing values in Pandas - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Missing Values Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
Predict Output
intermediate
2:00remaining
Counting missing values in a DataFrame column
What is the output of this code that counts missing values in the 'Age' column?
Pandas
import pandas as pd

data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
        'Age': [25, None, 30, None]}
df = pd.DataFrame(data)

missing_count = df['Age'].isna().sum()
print(missing_count)
A2
B0
C4
DNone
Attempts:
2 left
💡 Hint
Use isna() to find missing values and sum() to count them.
data_output
intermediate
2:00remaining
Count missing values per column in a DataFrame
What is the output of this code that counts missing values for each column?
Pandas
import pandas as pd

data = {'A': [1, None, 3], 'B': [None, None, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)

missing_per_column = df.isna().sum()
print(missing_per_column)
A
A    2
B    1
C    0
dtype: int64
B
A    0
B    0
C    0
dtype: int64
C
A    1
B    2
C    0
dtype: int64
D
A    1
B    1
C    1
dtype: int64
Attempts:
2 left
💡 Hint
Use isna() on the whole DataFrame and sum() to count per column.
visualization
advanced
2:30remaining
Visualizing missing values count per column
Which option produces a bar chart showing the count of missing values per column?
Pandas
import pandas as pd
import matplotlib.pyplot as plt

data = {'X': [1, None, 3, None], 'Y': [None, 2, None, 4], 'Z': [5, 6, 7, 8]}
df = pd.DataFrame(data)

missing_counts = df.isna().sum()

# Which code below plots the bar chart correctly?
A
df.plot(kind='bar')
plt.show()
B
missing_counts.plot(kind='bar')
plt.show()
C
missing_counts.plot.bar()
plt.show()
D
df.isna().plot(kind='bar')
plt.show()
Attempts:
2 left
💡 Hint
Plot the Series of missing counts, not the whole DataFrame.
🧠 Conceptual
advanced
1:30remaining
Understanding the difference between isna() and notna()
If df is a DataFrame, what does df.notna().sum() return?
ABoolean DataFrame showing missing values
BTotal number of rows in the DataFrame
CCount of missing values per column
DCount of non-missing values per column
Attempts:
2 left
💡 Hint
notna() is the opposite of isna().
🔧 Debug
expert
2:00remaining
Why does this code give an error when counting missing values?
What error does this code raise and why? import pandas as pd data = {'A': [1, 2, None], 'B': [None, 4, 5]} df = pd.DataFrame(data) missing = df.isna.sum() print(missing)
AAttributeError: 'method' object has no attribute 'sum' because isna is missing parentheses
BTypeError: unsupported operand type(s) for +: 'method' and 'method' because sum is called incorrectly
CKeyError because 'isna' is not a column
DNo error, prints the count of missing values
Attempts:
2 left
💡 Hint
Check if isna is called as a method.