Stuck #7 - .any() does not return NaN

Screen Link:

My Code:

tafe_resignations['dissatisfied'] = tafe_resignations[['Contributing Factors. Dissatisfaction','Contributing Factors. Job Dissatisfaction']].applymap(update_values).any(axis = 1, skipna = False)

What I expected to happen:
There should be 8 rows that returns a NaN

What actually happened:

False    241
True      99
Name: dissatisfied, dtype: int64

I know that skipna will change the NaN values to True, so if I check for .value_counts(dropna= False) it won’t really be counted. But, is there a way to count these NaN values when doing .any(). I see others that are having the expected result.