Descriptive stats: duckdb.Error: float division by zero
There are 1248 cache records with the following error:
![Screenshot from 2023-09-22 15-33-23](https://github.com/huggingface/datasets-server/assets/5564745/fb2e8d51-085c-408e-be06-544c3baeaff9)

See example https://datasets-server.huggingface.co/statistics?dataset=mstz%2Fsonar&config=sonar&split=train&offset=0&limit=100
See for more details:
`{kind:"split-descriptive-statistics", http_status:500, error_code:"UnexpectedError","content.error":"float division by zero", "details.copied_from_artifact":{$exists:false}}`

Looks like the issue is here 
https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/split/descriptive_statistics.py#L113
and here https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/split/descriptive_statistics.py#L120 when bin_size is 0.

Related to https://github.com/huggingface/datasets-server/issues/1443
Descriptive stats: duckdb.Error: float division by zero: There are 1248 cache records with the following error:
![Screenshot from 2023-09-22 15-33-23](https://github.com/huggingface/datasets-server/assets/5564745/fb2e8d51-085c-408e-be06-544c3baeaff9)

See example https://datasets-server.huggingface.co/statistics?dataset=mstz%2Fsonar&config=sonar&split=train&offset=0&limit=100
See for more details:
`{kind:"split-descriptive-statistics", http_status:500, error_code:"UnexpectedError","content.error":"float division by zero", "details.copied_from_artifact":{$exists:false}}`

Looks like the issue is here 
https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/split/descriptive_statistics.py#L113
and here https://github.com/huggingface/datasets-server/blob/main/services/worker/src/worker/job_runners/split/descriptive_statistics.py#L120 when bin_size is 0.

Related to https://github.com/huggingface/datasets-server/issues/1443