Je suis en train de fusionner plusieurs colonnes dans un fichier CSV en une seule colonne en répétant l'en-tête de chaque colonne d'origine comme indiqué ci-dessous.
utilisateurA utilisateurB
A1 B1
A2 B2
A2 B3
A2 B4
En cela:
utilisateurA A1
utilisateurA A2
utilisateurA A3
utilisateurA A4
utilisateurB B1
utilisateurB B2
utilisateurB B3
utilisateurB B4
Est-ce que quelqu'un a des suggestions sur la façon de procéder. J'ai de l'expérience en pandas mais je suis actuellement perdu.
MISE À JOUR: J'ai trouvé comment fusionner les colonnes
df = pd.read_csv(filename, sep='\t')
df = df.combine_first(pd.Series(df.values.ravel('F')).to_frame('fusionnée'))
MISE À JOUR FINALE: Résolu en utilisant melt()
df = pd.melt(df)