Similarly to the answer by @Panda Kim, you could instead melt() the data:
melt()
df.melt().boxplot(column="variable")