在数据框中的2列之间进行pct.change

时间:2016-11-30 14:55:16

标签: python dataframe percentage

我有一个DataFrame,如果另一列(第2列)中的条件为真(即标记为1),我试图在第1列中的两个数字之间创建2天百分比返回(.pct_change我假设)。我希望输出放在DataFrame中的新列中。如果条件为False(即0),则不会将任何内容放入新列中。我还希望能够更改为计算时间段。例如,从2天更改为5天,但我认为可以通过pct_change中的句点覆盖来完成

这是一个例子

Column 1    Column 2    NEW COLUMN      
21.45        0              
21.41        0              
21.52        1          -0.3%   Math >> (21.45/20.52)-1
21.71        0              
20.8         0              
20.35        0          all 0's are blank   
20.44        0  
16.99        0              
17.02        1          20.1%   Math >> (20.44/17.02)-1
16.69        0              
16.03        0              
15.67        0              
15.6         1          2.8%    Math >> (20.44/17.02)-1
15.71        0              
15.48        0              

任何指导都会有所帮助

0 个答案:

没有答案