将数字列值转换为python中的bin

时间:2018-11-21 20:09:23

标签: python dataset data-science categorical-data bins

我是python数据科学编程的新手。我正在尝试使用以下代码将数值列值转换为垃圾箱:

bins = [12, 24, 48, 60, np.inf]
names = ['Tenure_12', 'Tenure_24', 'Tenure_48', 'Tenure_60']
telco['tenure_bin'] = pd.cut(telco['tenure'], bins, labels=names)

我收到此错误: TypeError:“ float”和“ str”的实例之间不支持“ <”。 “ telco”是数据集的名称,“ tenure”是列名,我正尝试将其值转换为bins

请问我如何解决此错误?

1 个答案:

答案 0 :(得分:0)

为您的利益,我建议您举一个可行的例子。例如什么是电信公司?
(这不是评论,因为我的代表不允许我这样做)