小编Cob*_*696的帖子

Python 中的 cut() 函数与 R 中的 cut() 函数不同

在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)

python cut r function intervals

5
推荐指数
0
解决办法
304
查看次数

标签 统计

cut ×1

function ×1

intervals ×1

python ×1

r ×1