title: Pandas DataFrame.empty() gives TypeError: 'bool' object is not callable
body: <p>My DataFrame pipeline needs to handle empty and malformed results, and I added a test <code>df.empty()</code> and encountered this error:</p>
  
  <pre><code>(Pdb) isinstance(tabledf, pd.DataFrame)
  True
  (Pdb) tabledf.empty()
  *** TypeError: 'bool' object is not callable
  (Pdb) tabledf
    From Location  Account Description  Value        TableName
  0  NaN      NaN         nan       TOTAL       0  countreport
  (Pdb) tabledf.shape
  (1, 6)
  </code></pre>
  
  <p>Clearly this example DF would return <code>False</code>, because it's not empty (I'll just test for only one row) but now I'm curious why I'm getting this error its not a <code>bool</code>.</p>