Вам нужно сначала подсчитать NaN, а затем построить гистограмму.
что-то подобное будет работать вместо
# number of nulls for each column
vc_nulls = df.apply(lambda x: x.isnull().value_counts()).T[True]
vc_nulls.hist() # if you want a histogram of these counts
# or if you wanted to plot the null count of each column as a bar
vc_nulls.plot(kind = 'bar')