I have a large time series df (2.5mil rows) that contain 0 values in a given row, some of which are legitimate. However if there are repeated continuous occurrences of zero values I would like to remove them from my df.
Example:
Col. A contains [1,2,3,0,4,5,0,0,0,1,2,3,0,8,8,0,0,0,0,9]
I would like to remove the [0,0,0]
and [0,0,0,0]
from the middle and leave the remaining 0
to make a new df [1,2,3,0,4,5,1,2,3,0,8,8,9]
.
The length of zero values before deletion being a parameter that has to be set - in this case > 2.
Is there a clever way to do this in pandas?