Diagrama de caja agrupada con seaborn

Tengo los siguientes datos en Python panda DataFrame. Me gustaría tener un diagrama de caja agrupado similar a uno enhttps://stanford.edu/~mwaskom/software/seaborn/examples/grouped_boxplot.html

Para cada identificación, me gustaría tener dos diagramas de caja trazados uno al lado del otro. Cómo logro esto. Intenté trazarlo con el paquete seaborn pero sin ningún éxito.

id               predicted                              real
1            [10, 10, 10]                      [16, 18, 20]   
2            [12, 12, 15]              [15, 17, 19, 21, 23]
3           [20, 5, 4, 4]                          [29, 32]
4    [25, 25, 25, 24, 21]  [21, 24, 25, 26, 28, 29, 30, 33]
5        [20, 20, 20, 21]  [21, 22, 24, 26, 28, 30, 31, 32]
6           [8, 3, 3, 14]                          [25, 27]
7  [1, 4, 4, 4, 5, 6, 10]                      [69, 71, 72]
8        [11, 11, 11, 11]              [19, 21, 22, 23, 24]
9            [7, 6, 9, 9]                  [19, 26, 27, 28]
10    [30, 30, 30, 30, 30]                          [38, 39]

Respuestas a la pregunta(1)

Su respuesta a la pregunta