Importer un fichier CSV en utilisant la ligne spécifiée comme nom de colonneSalut tout le monde,
Je me demande d'importer un fichier csv en utilisant la ligne spécifiée comme nom de colonne (ligne 3 dans ce cas).
Voici le format du fichier csv :

Voici le format de table jmp cible que je souhaite :

J'ai écrit les scripts ci-dessous, mais j'ai échoué :
Voici mes scripts :
Names Default To Here( 1 );
Files = Pick File(
"Select CSV File",
"$Downloads",
{"JMP Files|jmp;jsl;jrn", "All Files|*"},
1,
0,
"",
"multiple"
);
For( i = 1, i <= N Items( Files ), i++,
Try( Open(
Files[i],
Worksheet Settings(
1,
Has Column Headers(1),
Number of Rows in headers(2),
Headers Start on Row(2),
Data Starts on Row(8)
)
)
)
);Aucun conseil? Merci
Re : Importer un fichier CSV en utilisant la ligne spécifiée comme nom de colonneMerci Monsieur! Ça marcheRe : Importer un fichier CSV en utilisant la ligne spécifiée comme nom de colonneVoici la source utilisée par JMP pour ouvrir un fichier .csv.Comme on peut le voir, il existe des options pour les noms de colonnes Start() et Data Starts().
Vous devriez pouvoir modifier ce code pour répondre à vos besoins
Open(
"C:\Users\Jim\Documents\Big Class.csv",
columns(
New Column( "name", Character, "Nominal" ),
New Column( "age", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "sex", Character, "Nominal" ),
New Column( "height", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "weight", Numeric, "Continuous", Format( "Best", 12 ) )
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, CSV( 0 ) ),
Strip Quotes( 1 ),
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" )
)
)
Re : Importer un fichier CSV en utilisant la ligne spécifiée comme nom de colonneDésolé, ces scripts :
Names Default To Here( 1 );
Files = Pick File(
"Select CSV File",
"$Downloads",
{"JMP Files|jmp;jsl;jrn", "All Files|*"},
1,
0,
"",
"multiple"
);
For( i = 1, i <= N Items( Files ), i++,
Try(
Open(
Files[i],
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in headers( 2 ),
Headers Start on Row( 3 ),
Data Starts on Row( 4 )
)
)
)
);