Eliminar series de tiempo con solo valores cero de un marco de datos
Tengo un marco de datos con varias series de tiempo identificadas por uniquer ID. Me gustaría eliminar cualquier serie temporal que tenga solo 0 valores.
El marco de datos se ve como sigue,
id date value
AAA 2010/01/01 9
AAA 2010/01/02 10
AAA 2010/01/03 8
AAA 2010/01/04 4
AAA 2010/01/05 12
B 2010/01/01 0
B 2010/01/02 0
B 2010/01/03 0
B 2010/01/04 0
B 2010/01/05 0
CCC 2010/01/01 45
CCC 2010/01/02 46
CCC 2010/01/03 0
CCC 2010/01/04 0
CCC 2010/01/05 40
Quiero que se elimine cualquier serie de tiempo con solo 0 valores para que el marco de datos tenga el siguiente aspecto:
id date value
AAA 2010/01/01 9
AAA 2010/01/02 10
AAA 2010/01/03 8
AAA 2010/01/04 4
AAA 2010/01/05 12
CCC 2010/01/01 45
CCC 2010/01/02 46
CCC 2010/01/03 0
CCC 2010/01/04 0
CCC 2010/01/05 40
Este es un seguimiento de una pregunta anterior que fue respondida con una solución realmente genial utilizando eltablas de datos paquete.