It would be great to be able to exclude/slice columns like you can with np arrays.

df = pd.DataFrame(np.random.rand(4,4), columns = list('abcd'))
df[-('b')] #neat!

instead of

df.drop('b', axis=1)
df.ix[:, df.columns != 'b']

etc

see http://stackoverflow.com/questions/29763620/how-to-select-all-columns-except-one-column-in-pandas-using-ix http://stackoverflow.com/questions/14940743/selecting-excluding-sets-of-columns-in-pandas

Comment From: TomAugspurger

We're limited by python's syntax here. Not much else we can do. Your example is a TypeError for better or worse.