【发布时间】:2019-09-08 02:04:01
【问题描述】:
我正在同时学习 pandas 和 R,想知道有没有办法 在 pandas 中进行跟踪?
y = c(3,2,2,NA,30,4)
ntile(y, n=2) # 1 1 1 NA 2 2
Pandas
y = pd.Series((3,2,2,np.nan,30,4))
??
Explanation:
From: (3,2,2,NA,30,4)
To: 1 1 1 np.nan 2 2
Logic: first three number are smaller in rank and assign rank 1
last two values are larger so have rank 2.
**Required Output**
array([1 1 1 nan 2 2])
【问题讨论】: