obtener suma de valores de días consecutivos

Tengo gran conjunto de datos de la siguiente manera:

Date       rain code
2009-04-01  0.0 0 
2009-04-02  0.0 0 
2009-04-03  0.0 0 
2009-04-04  0.7 1 
2009-04-05 54.2 1  
2009-04-06  0.0 0 
2009-04-07  0.0 0 
2009-04-08  0.0 0 
2009-04-09  0.0 0 
2009-04-10  0.0 0 
2009-04-11  0.0 0 
2009-04-12  5.3 1  
2009-04-13 10.1 1  
2009-04-14  6.0 1  
2009-04-15  8.7 1  
2009-04-16  0.0 0 
2009-04-17  0.0 0 
2009-04-18  0.0 0 
2009-04-19  0.0 0 
2009-04-20  0.0 0 
2009-04-21  0.0 0 
2009-04-22  0.0 0 
2009-04-23  0.0 0 
2009-04-24  0.0 0 
2009-04-25  4.3 1  
2009-04-26 42.2 1  
2009-04-27 45.6 1  
2009-04-28 12.6 1  
2009-04-29  6.2 1  
2009-04-30  1.0 1  

Estoy tratando de calcular la suma de los valores consecutivos de lluvia cuando el código es "1" y necesito tener la suma de ellos por separado. Por ejemplo, quiero obtener la suma de los valores de lluvia de2009-04-12 a2009-04-15. Así que estoy tratando de encontrar la manera de definir cuándo el código es igual a 1 y hay valores de lluvia consecutivos que obtengo la suma de ellos.

Cualquier ayuda en el problema anterior sería muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta