pandas: registros con listas para separar filas
Tengo un Python Pandas DataFrame como este (esquema UCSC para NCBI RefSeq):
chrom exonStart exonEnds name
chr1 100,200,300 110,210,310 gen1
chr1 500,700 600,800 gen2
chr2 50,60,70,80 55,65,75,85 gen3
y me gustaría emparejar valores de exonStarts y exonEnds y ponerlos como filas separadas (manteniendo el resto de la información correspondiente):
chrom exonStart exonEnds name
chr1 100 110 gen1
chr1 200 210 gen1
chr1 300 310 gen1
chr1 500 600 gen2
chr1 700 800 gen2
chr2 50 55 gen3
chr2 60 65 gen3
chr2 70 75 gen3
chr2 80 85 gen3
Estaba pensando en usar combinaciones de funciones de python / pandas como:
zip, split, derretir, concat
pero de alguna manera no me funciona