Lettura / omissione di particolari colonne da un file .csvCiao,
Vorrei leggere in particolare le colonne da un file .csv. I file .csv (che attualmente leggo in jmp e concatenato) hanno centinaia di colonne e centinaia di migliaia di linee, quindi il tempo di leggere i file in JMP diventa molto grande e anche il file JMP diventa così grande che alla fine si blocca. Poiché non tutte le colonne del CSV sono necessarie per l'analisi, mi chiedevo se uno script JSL potesse indirizzare colonne specifiche e quindi ridurre il tempo di caricamento (e la dimensione del file JMP). Ho incluso un esempio molto semplificato qui sotto e vorrei semplicemente leggere nel file .csv qui sotto, ma omettere le colonne "sample_no" e "scene__max" in modo che la tabella jmp abbia solo 3 colonne. (In realtà cercherò di escludere ~ 100 colonne per nome)
Qualsiasi input su questo sarebbe molto apprezzato.
| measurement_no | sample_no | livello | scene__max | scene__no_of_targets |
| 1 | 0 | 0 | 4 | 1 |
| 0 | 2 | 0 | 3 | 1 |
| 0 | 0 | 3 | 5 | 6 |
| 0 | 0 | 7 | 4 | 1 |
Ri: Leggi / ometti colonne particolari da un file .csvdalla procedura guidata di importazione del testo per i file CSV, nella seconda pagina, contrassegna la colonna esclusa:
red slash circlecerchio della barra rossa
Quando importi, lo script ha il codice che devi fare di nuovo:
Omitted ColumnColonna omessa
Ri: Leggi / ometti colonne particolari da un file .csvSe è possibile generare file .XLSX invece di .CSV, forse c'è la possibilità di utilizzare una connessione ODBC in Excel e utilizzare JMP Generatore di query (e SQL) per utilizzare un sottoinsieme delle colonne per l'importazione?
E a seconda di quali sono le possibilità per la ristrutturazione dei dati (se presenti), è necessario essere consapevoli di join virtuale in JMP (se non lo sei già).
Ri: Leggi / ometti colonne particolari da un file .csv
Grazie per il tuo feedback, potrei dover guardare anche a qualche pre-elaborazione.
Ri: Leggi / ometti colonne particolari da un file .csvHo cercato ma non ho trovato comunque di scegliere e scegliere le colonne da cui leggere e la cartella di lavoro di Excel. Vi sono opzioni in cui è possibile selezionare la colonna di partenza e il numero di colonna finale e il numero di riga iniziale e finale
Data Starts on Row( 2 ), Data Starts on Column( 1 ), Data Ends on Row( 0 ), Data Ends on Column( 0 )
Ri: Leggi / ometti colonne particolari da un file .csv @David_Morrow ,
Nella mia esperienza, è sempre meglio leggere il file in JMP ed eseguire il filtraggio di colonne o righe dopo che i dati si trovano in una tabella di dati JMP. Questo sarebbe particolarmente vero quando i dati che si desidera escludere non sono in ordine di squallore. La maggior parte dei linguaggi di programmazione ha ottimizzato i lettori csv / xlsx integrati. A meno che tu non voglia riformattare la tua tabella in modo tale che tu possa spostare tutte le colonne da filtrare a un'estremità e leggere le colonne sull'altro lato, non credo che il filtraggio di colonne alternative possa essere davvero utile in questo caso.
Inoltre, quando stai aprendo il file .csv usando Open () lo stai rendendo una tabella di dati privata? Rendere privata una tabella dati mentre si apre un file lo rende molto più veloce.