我有一个列表
pct_change
,需要计算该列表的标准差,但要忽略其中的0。我尝试了下面的代码,但它并没有按照预期工作。import numpy as np
m = np.ma.masked_equal(pct_change, 0)
value = m.mask.std()
Input value: pct_change
0 0.00
1 0.00
2 0.00
3 18523.94
4 15501.94
5 14437.03
6 13402.43
7 18986.14
代码需要忽略3个零值,然后计算标准差。