Importe el archivo csv usando la fila especificada como nombres de columnaHola a todos,
Me gustaría importar el archivo csv usando la fila especificada como nombres de columna (fila 3 en este caso).
Aquí está el formato de archivo csv:

Aquí está el formato de tabla jmp de destino que quiero:

Escribí los siguientes scripts, pero fallé:
Aquí están mis guiones:
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)
)
)
)
);¿Algún consejo? Gracias
Re: Importar archivo csv usando la fila especificada como nombres de columnaAquí está la fuente utilizada por JMP para abrir un archivo .csv. Como se puede ver, hay opciones para Column Names Start () y Data Starts ().
Debería poder modificar este código para satisfacer sus necesidades.
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: Importar archivo csv usando la fila especificada como nombres de columnaLo sentimos, estos 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 )
)
)
)
);Re: Importar archivo csv usando la fila especificada como nombres de columna¡Gracias Señor! Funciona