mirror of
https://github.com/microsoft/qlib.git
synced 2026-07-02 10:31:00 +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
|
||||
|
||||
def __call__(self, df):
|
||||
df.loc(axis=1)[self.cols] -= self.mean_train
|
||||
df.loc(axis=1)[self.cols] /= self.std_train
|
||||
X = df[self.cols]
|
||||
X -= self.mean_train
|
||||
X /= self.std_train
|
||||
df[self.cols] = X
|
||||
if self.clip_outlier:
|
||||
df.clip(-3, 3, inplace=True)
|
||||
return df
|
||||
|
||||
Reference in New Issue
Block a user