Forum >> Programmazione Python >> Database >> Lettura file csv

Pagina: 1

Salve a tutti, sono un nuovo utente.
Ho iniziato da poco con questo linguaggio e avrei bisogno qualche chiarimento per la lettura di un file csv:

Il file è strutturato nel seguente modo: Ogni cella contiene una serie di numeri separati da una virgola.

Per esempio: [10.2, 10.3, 12.4]. Prima domanda: suppongo che le celle non siano separate tra loro da un'altra virgola, ma probabilmente da un altro simbolo come ";" Cè un modo per capire qual è questo simbolo?

Altra domanda: Se io volessi aggiungere ogni cella (quindi un set di numeri) come elemento di un vettore, come potrei ciclare usando un reader avendo 2 delimitatori differenti?


Se faccio la stampa di next(reader) senza impostare delimitatori non dovrebbe stamparmi l'intera riga? Invece mi stampa soltanto la prima cella. Se rifaccio la stampa alla stesso modo mi stampa sempre la prima cella della seconda riga


--- Ultima modifica di Owner in data 2018-12-19 16:18:08 ---

--- Ultima modifica di Owner in data 2018-12-19 16:18:27 ---
credo che se posti il codice che stai usando e fai un esempio del output che ti interessa avere sia la cosa migliore
Salve a tutti, sono un nuovo utente.
Benvenuto... :birrame:

Il file è strutturato nel seguente modo: Ogni cella contiene una serie di numeri separati da una virgola.

Per esempio: [10.2, 10.3, 12.4]. Prima domanda: suppongo che le celle non siano separate tra loro da un'altra virgola, ma probabilmente da un altro simbolo come ";" Cè un modo per capire qual è questo simbolo?

Apri il file guarda la struttura, è un problema?

Una precisazione, ma perché parli di celle? I file CSV non hanno celle, non farti ingannare dal fatto che li apri con l'Excel di turno.

Altra domanda: Se io volessi aggiungere ogni cella (quindi un set di numeri) come elemento di un vettore, come potrei ciclare usando un reader avendo 2 delimitatori differenti?

Non ho capito, fai un esempio di quello che vuoi ottenere.

Se faccio la stampa di next(reader) senza impostare delimitatori non dovrebbe stamparmi l'intera riga? Invece mi stampa soltanto la prima cella. Se rifaccio la stampa alla stesso modo mi stampa sempre la prima cella della seconda riga

Chiariamoci, per stampa intendi print()?

Comunque senza codice parliamo troppo per astratto, ti ha suggerito bene pypy, posta il codice.

Cya



Pagina: 1



Esegui il login per scrivere una risposta.