Decide the rule once, apply it everywhere
Write one function that turns a raw cell into a value or None, and use it in every analysis. Two different blank handling rules in one report is the bug that makes two sections disagree.
A gap can be the finding
Before dropping rows with blanks, count them by group. Missing values that cluster in one region or one month are a signal about the collection process, not noise to be discarded.