熊猫与for循环中的spearmanr

时间:2018-07-23 08:21:14

标签: python pandas

我是pandas / python的新手,

我有以下数据框,有许多行,仅概述了下表,

Value

我试图计算第1列中每个值的Spearman等级

我使用了这段代码,并且可以正常工作(我在本网站上找到了它)

Col1        Date               Col2            Col3

A           01/01/2018         20               15
A           02/01/2018         30               16
A           03/01/2018         65               19
A           04/01/2018         78               28 
A           05/01/2018         52               95 
B           03/01/2018         69               35
B           10/01/2018        102               36 
B           29/01/2018        369              128
C           08/01/2018        32               995
C           12/01/2018        15               325
C           16/01/2018        632               85
C           23/01/2018         12               65

我试图使用for循环获得相同的结果,并尝试了此方法

df.groupby('Col1')[['Col2','Col3']].corr(method = 'spearman') .ix[0::2,'Col3']

有人可以指出for循环中的问题吗?

我当时想for循环将对Col1中的每个唯一值进行spearman排名,并为每个值赋予spearman排名。

谢谢

0 个答案:

没有答案