df = df.join(df.loc[df.total_bill > upper, 'total_bill'], rsuffix='_upper')
sns.pointplot(data=df.loc[:, ([c for c in df.columns if c.startswith(
    'total')])])
Seaborn Plot including different distributions of the same data