¥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
报错是因为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,不会再报错了。
原文地址: http://www.cveoy.top/t/topic/iZs7 著作权归作者所有。请勿转载和采集!