Python Dataframe Rolling Apply For Snap