我想对多列应用一个bin。
a = [1, 2, 9, 1, 5, 3]
b = [9, 8, 7, 8, 9, 1]
c = [a, b]
print(pd.cut(c, 3, labels=False))
这个很棒并且可以创建:
[[0 0 2 0 1 0]
[2 2 2 2 2 0]]
然而,我想使用 "cut" 函数创建一个包含数字的数据框,并按照以下方式将其进行分组。
Values bin
0 1 0
1 2 0
2 9 2
3 1 0
4 5 1
5 3 0
Values bin
0 9 2
1 8 2
2 7 2
3 8 2
4 9 2
5 1 0
这是一个我想要实现的简单示例。实际情况是,我有63个不同的数据框,其中a和b是每个数据框中的某一列的示例。