Custom Groupby Based On Column Values
Given this dataframe:         C index     0       9 1       0 2       1 3       5 4       0 5       1 6       2 7       20 8       0  How can I split this int
Solution 1:
Use groupby by Series:
print (df['C'].shift(1).eq(0).cumsum())
0    0
1    0
2    1
3    1
4    1
5    2
6    2
7    2
8    2
Name: C, dtype: int32
df = df['C'].groupby(df['C'].shift(1).eq(0).cumsum()).sum()
print (df)
C
0     9
1     6
2    23
Name: C, dtype: int64
Post a Comment for "Custom Groupby Based On Column Values"