Gráfico de barras empilhadas de pandas

Eu tenho o seguinte conjunto de dados:

SessionId    Query
   1           a   
   1           b
   2           a
   3           b
   3           b
   3           c
   3           a

Quero exibir um gráfico de barras empilhadas, onde haverá uma barra para cadaSessão e a barra será composta de cores diferentes para cadaInquerir que possui, o tamanho empilhado terá o tamanho do número de consultas em cada sessão.

Eu tentei algo assim:

result = data.groupby('SessionId').apply(
   lambda group: (
      group.groupby('Query').apply(
         lambda queryGroup: (
            queryGroup.count()
         )                
      )
   )
 ) 

Mas dá uma mesa estranha dentro de uma mesa

questionAnswers(2)

yourAnswerToTheQuestion