Estoy trabajando con un archivo csv grande y la penúltima columna tiene una cadena de texto que quiero dividir por un delimitador específico. Me preguntaba si hay una manera simple de hacer esto usando pandas o python.
CustNum CustomerName ItemQty Item Seatblocks ItemExt
32363 McCartney, Paul 3 F04 2:218:10:4,6 60
31316 Lennon, John 25 F01 1:13:36:1,12 1:13:37:1,13 300
Quiero dividir por el espacio (' ')
y luego los dos puntos (':')
en la Seatblocks
columna, pero cada celda daría como resultado un número diferente de columnas. Tengo una función para reorganizar las columnas para que la Seatblocks
columna esté al final de la hoja, pero no estoy seguro de qué hacer a partir de ahí. Puedo hacerlo en Excel con la text-to-columns
función integrada y una macro rápida, pero mi conjunto de datos tiene demasiados registros para que Excel los maneje.
En última instancia, quiero tomar registros como los de John Lennon y crear varias líneas, con la información de cada conjunto de asientos en una línea separada.