Bonjour,
Mon fichier csv brut est dans un format étrange, ce qui oblige le premier point de données dont j'ai besoin à être importé en tant qu'en-tête, ce qui n'est pas ce que je veux. J'ai donc créé une nouvelle ligne vide en haut et j'essaie de comprendre comment je peux extraire le nom de la colonne dans la ligne vide avant de renommer l'en-tête ? Toute aide est appréciée !
names default to here(1);
dt=current data table();
For (i=1, i<=2, i++,
Row(1)[i] = Char(Column Name(i));
);
Vous devriez pouvoir modifier les paramètres pour compenser le format étrange de votre fichier csv.Vous trouverez ci-dessous un script simple qui ouvre un fichier csv et vous pouvez modifier les paramètres Column Names Start() et Data Starts() afin de ne pas vous retrouver avec de mauvais en-têtes ou données.
Open(
"Path to your csv file",
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, CSV( 1 ) ),
Strip Quotes( 0 ),
Use Apostrophe as Quotation Mark( 0 ),
Use Regional Settings( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start( 1 ),
Data Starts( 2 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
);
Ces instructions JSL ont été récupérées en ouvrant simplement un fichier csv, puis en regardant dans la source en cliquant avec le bouton droit sur le triangle vert devant l'entrée Source dans le panneau Tables à gauche de la table de données ouverte.
Vous voudrez peut-être essayer une autre option.
- Cliquez sur Ouvrir
- Accédez au dossier où se trouve le fichier csv
- Cliquez une fois sur le fichier csv que vous souhaitez ouvrir
- Une liste d'options s'affichera, sélectionnez « Données (à l'aide de l'aperçu) »

- Cliquez sur Ouvrir
- Passez par l'assistant de saisie.Commencez par désélectionner « Le fichier contient des noms de colonnes en ligne : »