Les Pandas DataFrame d'empiler plusieurs valeurs de colonne en colonne unique

En supposant que la suite DataFrame:

  key.0 key.1 key.2  topic
1   abc   def   ghi      8
2   xab   xcd   xef      9

Comment puis-je combiner les valeurs de toutes les clés.* les colonnes en une seule colonne, 'key', qui est associé avec le sujet de la valeur correspondant à la touche.* les colonnes? C'est le résultat que je veux:

   topic  key
1      8  abc
2      8  def
3      8  ghi
4      9  xab
5      9  xcd
6      9  xef

Noter que le nombre de clés.N colonnes est variable sur certaines externe N.

OriginalL'auteur borice | 2015-12-19