如何应用pandas.cut以获得int类型而非category类型的结果标签?
I使用如何应用pandas.cut以获得int类型而非category类型的结果标签?,pandas,grouping,binning,Pandas,Grouping,Binning,I使用pd.cut将值划分为离散区间,如下所示: labels = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] df["labels"] = pd.cut(df["sin_pctchg"], 10, labels=labels) 问题是结果标签的类型是类别,但我需要它们的类型是int。(我为监督学习生成目标/标签)。如何装箱和附加int类型的自定义标签,而不是Category类型的标签?有趣的是,这可能是一个选项,您可以使用.asty
pd.cut
将值划分为离散区间,如下所示:
labels = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
df["labels"] = pd.cut(df["sin_pctchg"], 10, labels=labels)
问题是结果标签的类型是
类别
,但我需要它们的类型是int
。(我为监督学习生成目标/标签)。如何装箱和附加int类型的自定义标签,而不是Category
类型的标签?有趣的是,这可能是一个选项,您可以使用.astype(int)
将Category转换为integer。@jspcal提供的链接也是一个很好的选择,感谢你们,我对熊猫很陌生