I have a DataFrame with about 25 columns, several of which hold data unsuitable for plotting. DataFrame.hist() throws errors on those. How can I specify that those columns sho
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 is
df.sub(df['A'], axis=0)