I replaced the missing values with NaN using lambda following function:
data = data.applymap(lambda x: np.nan if isinstance(x, basestring) and x.isspace() else x)<
You can use the following line to select the non-NaN values for a distribution plot using seaborn:
seaborn.distplot(data['alcconsumption'].notnull(),hist=True,bins=100)