title: Comparing floats in a pandas column
body: <p>I have the following dataframe:</p>
  
  <pre><code>       actual_credit    min_required_credit
     0   0.3              0.4
     1   0.5              0.2
     2   0.4              0.4
     3   0.2              0.3
  </code></pre>
  
  <p>I need to add a column indicating where actual_credit >= min_required_credit. The result would be:</p>
  
  <pre><code>       actual_credit    min_required_credit   result
     0   0.3              0.4                   False
     1   0.5              0.2                   True
     2   0.4              0.4                   True
     3   0.1              0.3                   False
  </code></pre>
  
  <p>I am doing the following:</p>
  
  <pre><code>df['result'] = abs(df['actual_credit']) &gt;= abs(df['min_required_credit'])
  </code></pre>
  
  <p>However the 3rd row (0.4 and 0.4) is constantly resulting in False. After researching this issue at various places including: <a href="https://stackoverflow.com/questions/5595425/what-is-the-best-way-to-compare-floats-for-almost-equality-in-python">What is the best way to compare floats for almost-equality in Python?</a> I still can't get this to work. Whenever the two columns have an identical value, the result is False which is not correct.</p>
  
  <p>I am using python 3.3</p>