Je travaille avec un gros fichier csv et l'avant-dernière colonne contient une chaîne de texte que je souhaite diviser par un délimiteur spécifique. Je me demandais s'il existe un moyen simple de le faire en utilisant des pandas ou 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
Je veux diviser par l'espace (' ')
, puis les deux points (':')
dans la Seatblocks
colonne, mais chaque cellule entraînerait un nombre différent de colonnes. J'ai une fonction pour réorganiser les colonnes afin que la Seatblocks
colonne soit à la fin de la feuille, mais je ne sais pas quoi faire à partir de là. Je peux le faire dans Excel avec la text-to-columns
fonction intégrée et une macro rapide, mais mon ensemble de données contient trop d'enregistrements pour Excel à gérer.
En fin de compte, je veux prendre des enregistrements tels que ceux de John Lennon et créer plusieurs lignes, avec les informations de chaque ensemble de sièges sur une ligne distincte.