title: How do i set my INT values from int32 to int64 using pandas
body: <p>I have a question about pandas <code>to_numeric</code>. I'm trying to cast a Colum from a float to INT, however <code>df.info</code> is stating my Colum is being cast to a int32.</p>
  <p>First question, I thought the default INT value using to_numeric is int64? <a href="https://pandas.pydata.org/docs/reference/api/pandas.to_numeric.html" rel="nofollow noreferrer">Source</a></p>
  <blockquote>
  <p>to_numeric(arg, errors='raise', downcast=None) Convert
  argument to a numeric type.</p>
  <p>The default return dtype is float64 or int64 depending on the data
  supplied. Use the downcast parameter to obtain other dtypes.</p>
  </blockquote>
  <p>Second Question, How do I change it from int32 to int 64 as a MPRN is more the ten numbers and I'm getting negative values in my Dataframe now.</p>
  <blockquote>
  <p>My code example</p>
  </blockquote>
  <pre><code>   import pandas as pd
  
    df['MPRN'] = pd.to_numeric(df['MPRN'], errors=&quot;coerce&quot;).fillna(0).astype(int).to_frame()
  
  df.info()
  </code></pre>
  <blockquote>
  <p>MPRN                                 387 non-null    int32</p>
  </blockquote>