【问题标题】:Equal-width and equal-depth binning, using scipy等宽和等深分箱,使用 scipy
【发布时间】:2018-03-14 14:28:01
【问题描述】:
我已经使用scipy 处理了几个等均分箱的示例,但我想知道是否可以使用库进行等宽或-深度分箱。
其实我用其他库也没问题,不止scipy
【问题讨论】:
标签:
python
scipy
data-mining
binning
【解决方案1】:
我忍不住为此尝试了 RapidMiner。我用这个脚本创建了一组随机的高斯偏差。
>>> import random
>>> with open('gaussian.txt', 'w') as gaussian:
... for n in range(100):
... _ = gaussian.write(str(random.gauss(0,1))+'\n')
我使用了免费版的 RapidMiner Studio。
我按照Add Data 按钮加载了数据。然后我在“流程”窗格中“设计”了我的计算,就像这样。
为此,您从靠近顶部的左窗格拖放“检索高斯”数据集,从左下窗格拖放“离散化”。我发现使用“binning”作为搜索词的搜索表单可以很容易地找到后者。
我为“离散化”设置了“箱的大小”,并将两个组件相互连接,“res”似乎意味着“输出”。
结果包含此信息。
【解决方案2】:
不要期望一切都需要库。
如果你想一想,这两种轰炸都可以用 1 或 2 行 Python 代码来实现。查找/安装/研究库可能比自己编写代码要花更长的时间。