title: TypeError: data type ' int64' not understood
body: <p>I have the following function to load data in my jupyter notebook</p>
  
  <pre><code>#function to load data
  def load_dataset(x_path, y_path):
      x = pd.read_csv(os.sep.join([DATA_DIR, x_path]),
                      dtype=DTYPES,
                      index_col="ID")
      y = pd.read_csv(os.sep.join([DATA_DIR, y_path]))
  
      return x, y
  </code></pre>
  
  <p>and the data has the below types defined</p>
  
  <pre><code>DTYPES = {
      'ID':'int64',
      'columnA':'str',
      'columnB':'float32',
      'columnC':'float64',
      'columnD':'datetime64[ns]'}
  </code></pre>
  
  <p>The header of the above csv is as below</p>
  
  <pre><code>ID          columnA   columnB   columnC         columnD
  941215   SALE      15000       56           10/1/2018
  </code></pre>
  
  <p>when I call the method in my notebook</p>
  
  <pre><code>from model import load_dataset
  X_train, y_train = load_dataset("X_train.zip", "y_train.zip")
  </code></pre>
  
  <p>I get the below error</p>
  
  <pre><code>2055 raise TypeError("data type '{}' not understood".format(dtype))
  2057     # Any invalid dtype (such as pd.Timestamp) should raise an error.
  TypeError: data type ' int64' not understood
  </code></pre>