Gráfico jerárquico de pastel / rosquilla de Pandas DataFrame usando bokeh o matplotlib

Tengo los siguientes pandas DataFrame ("A" es el encabezado de la última columna; el resto de las columnas son un índice jerárquico combinado):

    A
kingdom      phylum            class             order                family                        genus              species             
No blast hit                                                                                                                           2496
k__Archaea   p__Euryarchaeota  c__Thermoplasmata o__E2                f__[Methanomassiliicoccaceae] g__vadinCA11       s__                6
k__Bacteria  p__               c__               o__                  f__                           g__                s__                5
             p__Actinobacteria c__Acidimicrobiia o__Acidimicrobiales  f__                           g__                s__                0
                               c__Actinobacteria o__Actinomycetales   f__Corynebacteriaceae         g__Corynebacterium s__stationis       2
                                                                      f__Micrococcaceae             g__Arthrobacter    s__                8
                                                 o__Bifidobacteriales f__Bifidobacteriaceae         g__Bifidobacterium s__              506
                                                                                                                       s__animalis       48
                               c__Coriobacteriia o__Coriobacteriales  f__Coriobacteriaceae          g__                s__              734
                                                                                                    g__Collinsella     s__aerofaciens     3

(un CSV con los datos está disponibleaquí)

Quiero trazar en un gráfico circular / de donas, donde cada círculo concéntrico es un nivel (reino, filo, etc.) y se divide de acuerdo con la suma de la columna A para ese nivel, así que termino con algo similar a esto, pero con mis datos:

tabla de uso del disco

He examinado matplotlib y bokeh, pero lo más parecido que he encontrado hasta ahora es el ejemplo de la tabla de donas bokeh, que usa una tabla obsoleta, que no sé cómo extrapolar en más de 2 niveles.

Respuestas a la pregunta(1)

Su respuesta a la pregunta