title: How I can & a big number in a dataframe?
body: <p>I want to use operation "&amp;" on binary values in a dataframe. It's ok for number smaller than 20 digit, like this:</p>
  
  <pre><code>import pandas as pd
  df=pd.DataFrame({"a":[1234567890123456789,2,3],"b":[4,5,6]})
  df[df['a']&amp;2==2]
  
  Out[107]: 
     a  b
  1  2  5
  2  3  6
  
  df['a']&amp;2
  Out[108]: 
  0    0
  1    2
  2    2
  Name: a, dtype: int64
  </code></pre>
  
  <p>But for number bigger than 19 digit I got this:</p>
  
  <pre><code>import pandas as pd
  df=pd.DataFrame({"a":[12345678901234567890,2,3],"b":[4,5,6]})
  df[df['a']&amp;2==2]
  
  Out[109]: 
  Empty DataFrame
  Columns: [a, b]
  Index: []
  
  df['a']&amp;2
  Out[110]: 
  0    True
  1    True
  2    True
  Name: a, dtype: bool
  </code></pre>