python - DBSCAN:输入包含 NaN、无穷大或对于 dtype('float64') 来说太大的值
问题描述
我在数据框中有两列:
id counts
1 0
2 1.90
3 3.99
4 0
5 1.90
........
........
560 3.99
尝试运行此代码,其中 X 是数据框
clustering = DBSCAN(eps=3, min_samples=200).fit(X)
但是有一个错误
ValueError: Input contains NaN, infinity or a value too large for dtype('float64')
我不确定这里的错误是什么。因为如果我用更少的数据(20-30)而不是 560 行运行此代码,它就可以工作。我不知道如何处理大型数据集的此错误
解决方案
推荐阅读
- sql - SQL Pivot 和按查询分组
- java - 如何以最佳方式执行输入验证
- php - 为什么 woocommerce_loop_add_to_cart_link 在 WooCommerce 块中不起作用?
- spring-boot - 在 Spring 容器外使用 Vertx 和 spring-data-neo4j
- apache-poi - xPages xAgent 错误将图像添加到 POI word doc
- r - R:评估梯度提升机 (GBM) 的回归
- reactjs - 如何使用反应图表 js 2 为每个条设置 X 坐标?
- oracle - 将一个光标分配给另一个光标并循环遍历 for 循环
- html - 具有自动播放功能 (HLS) 的 M3U8 播放列表
- tensorflow - 在 CPU、GPU 和 TPU 中同时在 Coral 开发板上执行推理工作负载