Note, a modification to @Chang She’s response, as of pandas 0.16, the - operator is scheduled for deprecation. The difference() method is encouraged in its place.
exclude = ['bad col1', 'bad col2']
df.loc[:, df.columns.difference(exclude)].hist()
Update on deprecation:
df - df['A']is now deprecated and will be removed in a future release. The
preferred way to replicate this behavior isdf.sub(df['A'], axis=0)