title: pandas: qcut error: ValueError: Bin edges must be unique:
body: <p>I am trying to compute percentile of two columns using the pandas qcut method like below:</p>
  
  <pre><code>my_df['float_col_quantile'] = pd.qcut(my_df['float_col'], 100, labels=False)
  my_df['int_col_quantile'] = pd.qcut(my_df['int_col'].astype(float), 100, labels=False)
  </code></pre>
  
  <p>The column <code>float_col_quantile</code> works fine, but the column <code>int_col_quantile</code> has the following error. Any idea what I did wrong here? And how can I fix this problem? Thanks!</p>
  
  <hr>
  
  <pre><code>ValueError                                Traceback (most recent call last)
  &lt;ipython-input-19-b955e0b00953&gt; in &lt;module&gt;()
        1 my_df['float_col_quantile'] = pd.qcut(my_df['float_col'], 100, labels=False)
  ----&gt; 2 my_df['int_col_quantile'] = pd.qcut(my_df['int_col'].astype(float), 100, labels=False)
  
  
  /usr/local/lib/python3.4/dist-packages/pandas/tools/tile.py in qcut(x, q, labels, retbins, precision)
      173     bins = algos.quantile(x, quantiles)
      174     return _bins_to_cuts(x, bins, labels=labels, retbins=retbins,
  --&gt; 175                          precision=precision, include_lowest=True)
      176 
      177 
  
  /usr/local/lib/python3.4/dist-packages/pandas/tools/tile.py in _bins_to_cuts(x, bins, right, labels, retbins, precision, name, include_lowest)
      192 
      193     if len(algos.unique(bins)) &lt; len(bins):
  --&gt; 194         raise ValueError('Bin edges must be unique: %s' % repr(bins))
      195 
      196     if include_lowest:
  
  ValueError: Bin edges must be unique: array([  1.,   1.,   1.,   1.,   1.,   1.,   1.,   1.,   1.,   1.,   1.,
           1.,   1.,   1.,   1.,   1.,   1.,   1.,   1.,   1.,   1.,   1.,
           1.,   1.,   1.,   1.,   2.,   2.,   2.,   2.,   2.,   2.,   2.,
           2.,   2.,   2.,   2.,   2.,   2.,   2.,   2.,   2.,   2.,   2.,
           2.,   2.,   2.,   2.,   2.,   2.,   2.,   2.,   2.,   2.,   2.,
           2.,   2.,   2.,   2.,   2.,   2.,   2.,   2.,   2.,   2.,   2.,
           2.,   2.,   2.,   4.,   4.,   4.,   4.,   4.,   4.,   4.,   4.,
           4.,   4.,   4.,   4.,   4.,   4.,   4.,   4.,   4.,   4.,   4.,
           4.,   4.,   4.,   4.,   4.,   4.,   4.,   4.,   8.,   8.,   8.,
           8.,  10.])
  </code></pre>