首页 > 解决方案 > 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 行运行此代码,它就可以工作。我不知道如何处理大型数据集的此错误

标签: pythonpandasnumpydbscan

解决方案


推荐阅读