我有一个包含一组人年龄的数组:[41, 50, 12, ... , 94]
我想将这些年龄映射到 20
个类别中。是否有办法自动检测出列表中最佳的类别(例如 [15,20,22,24,28,.., 90]
)然后将现有数组映射到这些类别上?
回答:
你可以使用 pandas 的 cut 函数,它会将年龄映射到正确的区间:
import pandas as pdages = [41, 50, 12, 78,43, 94]bin_edges = [0,10,15,20,30,50,70,100]pd.cut(ages,bin_edges)