title: Python boxplot out of columns of different lengths
body: <p>I have the following dataframe in Python (the actual dataframe is much bigger, just presenting a small sample):</p>
  
  <pre><code>      A     B     C     D     E     F
  0  0.43  0.52  0.96  1.17  1.17  2.85
  1  0.43  0.52  1.17  2.72  2.75  2.94
  2  0.43  0.53  1.48  2.85  2.83  
  3  0.47  0.59  1.58        3.14  
  4  0.49  0.80        
  </code></pre>
  
  <p>I convert the dataframe to numpy using df.values and then pass that to boxplot.</p>
  
  <p>When I try to make a boxplot out of this pandas dataframe, the number of values picked from each column is restricted to the least number of values in a column (in this case, column F). Is there any way I can boxplot all values from each column?</p>
  
  <p>NOTE:  I use df.dropna to drop the rows in each column with missing values. However, this is resizing the dataframe to the lowest common denominator of column length, and messing up the plotting.</p>
  
  <pre><code>import prettyplotlib as ppl
  import numpy as np
  import pandas
  import matplotlib as mpl
  from matplotlib import pyplot
  
  df = pandas.DataFrame.from_csv(csv_data,index_col=False)
  df = df.dropna()
  labels = ['A', 'B', 'C', 'D', 'E', 'F']
  fig, ax = pyplot.subplots()
  ppl.boxplot(ax, df.values, xticklabels=labels)
  pyplot.show()
  </code></pre>