From 7803bb4caa0d746bd8afea280d63d00000cb1bda Mon Sep 17 00:00:00 2001 From: Coda Phillips <cphillips@sean.ssec.wisc.edu> Date: Thu, 30 Jun 2016 11:47:54 -0500 Subject: [PATCH] Filter each layer --- util.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/util.py b/util.py index 3209df4..a99954c 100644 --- a/util.py +++ b/util.py @@ -63,6 +63,8 @@ class BaseCheckList: return frame def compute(self, frame): + # Filter bad records from previous level + filtered_frame = frame.ix[frame.qc_percent < 1].copy() for check in self.checks: - frame = check(frame, self.parameters) - return self.update_qc_percent(frame) + filtered_frame = check(filtered_frame, self.parameters) + return self.update_qc_percent(frame.combine_first(filtered_frame)) -- GitLab