text: Title: [BUG-REPORT] bad error message during ordinal encode
  Body: Thank you for reaching out and helping us improve Vaex!
  
  Before you submit a new Issue, please read through the [documentation](https://docs.vaex.io/en/latest/). Also, make sure you search through the Open and Closed Issues - your problem may already be discussed or addressed.
  
  **Description**
  Please provide a clear and concise description of the problem. This should contain all the steps needed to reproduce the problem. A minimal code example that exposes the problem is very appreciated.
  
  **Software information**
   - Vaex version (`import vaex; vaex.__version__)`: vaex-core 4.10.0 vaex-hdf5 0.12.3
   - Vaex was installed via: pip / conda-forge / from source pip
   - OS: mac/linux
  
  **Additional information**
  ```
  import vaex
  
  df = vaex.datasets.titanic()
  values = list(str(df.sex.unique()))
  print(values)
  df = df.ordinal_encode("sex", values=values + [str(i) for i in range(100)], lazy=True)
  df["sex"] = df.sex.fillmissing(-1).astype("int32")
  df
  ```
  
  ![image](https://user-images.githubusercontent.com/22605641/185926425-24d5f947-c685-4d8c-9f8a-bead1faf03f5.png)
  