在R中,我们可以像这样使用cut()
e=c(4,5,6,7,8,9,10)
cut(e, breaks = c(1,2,3,4,5,6,7,8,9,10),
include.lowest = TRUE,
dig.lab = 3,
right = FALSE)
Run Code Online (Sandbox Code Playgroud)
输出是:
[4,5) [5,6) [6,7) [7,8) [8,9) [9,10] [9,10]
Levels: [1,2) [2,3) [3,4) [4,5) [5,6) [6,7) [7,8) [8,9) [9,10]
Run Code Online (Sandbox Code Playgroud)
在Python中,我使用这个:
e=np.r_[4,5,6,7,8]
pd.cut(e, bins=np.r_[1,2,3,4,5,6,7,8,9,10],right = False, include_lowest =True )
Run Code Online (Sandbox Code Playgroud)
输出是:
[[4.0, 5.0), [5.0, 6.0), [6.0, 7.0), [7.0, 8.0), [8.0, 9.0), [9.0, 10.0), NaN]
Categories (9, interval[int64]): [[1, 2) < [2, 3) < [3, 4) < [4, 5) ... [6, 7) <
[7, 8) < [8, 9) < …Run Code Online (Sandbox Code Playgroud)