Datatable filtering: numerical columns treated as strings


When filtering numerical columns in a datatable (dash versions tested 2.8.1 and 2.9.3), numerical columns seem to be treated as strings.

For instance:

> 1
> 10
> “10”
> ‘10’

All produce the same results, values larger than 1.

Same for any other threshold like 123 or whatever.

Is this the expected behaviour?

According to the documentation, it seems it should not be.

If it is, is there any workaround?

From the Pandas perspective, the concerned columns are purely numerical and should not contain NaN as I made sure of that.

Best regards,