报错是因为cut函数的参数labels需要比bin的数量少一个。在你的例子中,有10个bin,但是只提供了9个标签。

解决方法是将标签的数量减少一个,或者增加一个bin的数量。以下是一个修改后的示例:

¥0 10级 ¥5,000 9级 ¥10,000 8级 ¥15,000 7级 ¥20,000 6级 ¥25,000 5级 ¥30,000 4级 ¥35,000 3级 ¥40,000 2级 ¥45,000 1级 ¥50,000 0级

现在有10个标签对应10个bin,不会再报错了。

¥0 	10级¥5000 	9级¥10000 	8级¥15000 	7级¥20000 	6级¥25000 	5级¥30000 	4级¥35000 	3级¥40000 	2级¥45000 	1级为什么我一用cut将数据分级就报错ValueError Bin labels must be one fewer than the number of bin edges

原文地址: http://www.cveoy.top/t/topic/iZs7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录