mirror of
https://github.com/microsoft/qlib.git
synced 2026-07-14 08:16:54 +08:00
improve perf of robust zscore processor
This commit is contained in:
@@ -222,8 +222,10 @@ class RobustZScoreNorm(Processor):
|
|||||||
self.std_train *= 1.4826
|
self.std_train *= 1.4826
|
||||||
|
|
||||||
def __call__(self, df):
|
def __call__(self, df):
|
||||||
df.loc(axis=1)[self.cols] -= self.mean_train
|
X = df[self.cols]
|
||||||
df.loc(axis=1)[self.cols] /= self.std_train
|
X -= self.mean_train
|
||||||
|
X /= self.std_train
|
||||||
|
df[self.cols] = X
|
||||||
if self.clip_outlier:
|
if self.clip_outlier:
|
||||||
df.clip(-3, 3, inplace=True)
|
df.clip(-3, 3, inplace=True)
|
||||||
return df
|
return df
|
||||||
|
|||||||
Reference in New Issue
Block a user