Ho un dataframe panda che assomiglia a questo:come duplicare le righe in panda, sulla base di elementi in un elenco
COL data
line1 [A,B,C]
in cui gli elementi nella colonna di dati potrebbero essere sia una lista o solo una virgola elementi separati . C'è un facile del modo di ottenere:
COL data
line1 A
line1 B
line1 C
potevo iterare l'elenco e duplicare manualmente le file tramite python, ma c'è un po 'di magia panda trucco per fare questo? Il punto chiave è come duplicare automaticamente le righe.
Grazie!
da dove provengono "riga" e "riga ['COL']"? –
@AlexanderSupertramp all'interno della list comprehension 'per _, row in df.iterrows()'. _ È l'indice della riga, la riga è la riga di df come una serie. –
Questo non ha funzionato per me come scritto; Avevo bisogno di cambiare i due 'for'statements:' [(row ['COL'], d) per _, riga in df.iterrows() per d nella riga ['data']] '. – RafG