可以使用pandas包中的qcut函数来实现,具体代码如下:import pandas as pddata = pd.Series([1,2,3,4,5,6,7,8,9,10])new_data = pd.qcut(data, 5, labels=False, duplicates='drop')print(new_data)
python怎样将一个连续变量分箱成5个离散值,使得每个离散值的数量相同,写出具体代码...
最新推荐文章于 2024-02-04 18:22:56 发布
可以使用pandas包中的qcut函数来实现,具体代码如下:import pandas as pddata = pd.Series([1,2,3,4,5,6,7,8,9,10])new_data = pd.qcut(data, 5, labels=False, duplicates='drop')print(new_data)