How to conditionally fill missing values in a pandas DataFrame by group, stopping at new values?
==============================================================================
==============================================================================