从回归到分类:将浮点数转换为类别

From regression to classification : transform floats to categories

我有一个包含人员年龄列表的数组: [41, 50, 12, ... , 94]

我想将它们映射到 20 类别。有没有一种方法可以自动检测列表中的最佳类别(例如 [15,20,22,24,28,.., 90]?),然后将现有数组映射到它上面。

您可以使用 pandas 剪切函数,它会将年龄映射到正确的容器中:

import pandas as pd
ages = [41, 50, 12, 78,43, 94]
bin_edges = [0,10,15,20,30,50,70,100]
pd.cut(ages,bin_edges)