Это видео недоступно.
Сожалеем об этом.
Python 3 - Tutorial Italiano - Come Leggere File CSV (OpenData & Python) - Programmare In Python
HTML-код
- Опубликовано: 20 апр 2017
- 🔺 Lascia un commento e un mi piace per aiutarci a diffondere il video. Grazie!
🔺 Iscriviti al canale: www.youtube.co...
🚀⏩ Trasforma la tua passione in una carriera remunerativa con il nostro pacchetto programmazione e sviluppo web! Impara Python, HTML, CSS, Bootstrap, Django e Vue JS www.programmar...
🐍 Sito Ufficiale: www.programmar...
📚 Newsletter per Developers: www.developers...
👨💻 GitHub: www.github.com...
📸 Instagram (nuovo): / michelesaba.dev
📽️ TikTok (nuovo): / michelesaba.dev
🐦 Twitter: / pymike00
🔷 Telegram: t.me/programma...
📘 Facebook: / programmareinpython.it
📸 Instagram: / programmareinpython.it
Trascrizioni e codice disponibili su:
www.programmareinpython.it/video-corso-python-base/26-come-leggere-file-csv/
Ciao Mike, quando crei la lista 'dati' perchè metti riga[indice] quando 'riga' non è specificato prima? è sbagliato scrivere dati = [ lettore[indice],....]? grazie per l'aiuto
che dire, complimenti! molto chiaro, ho appena iniziato a guardarmi Python e mi sorprende come si riesca a far di tutto con poche righe di codice - grazie anche al lavoro di persone come te che ci mostrano come fare.
Ciao Fabrizio, benvenuto!
Grazie per il tuo impegno, prezioso. Alcune considerazioni: Spesso dai per scontato un metodo di classe e magari per molti non lo è!. Io ho seguito e realizzato il progetto, interessante, ma se non hai un file csv formato da campi uguali ti trovi a fare i conti con "out of range". Potevi forse allegare il file CSV? oppure un file.csv con numero di campi uguali x ciascuna riga. Nel vostro sito speravo di trovarlo ma sbagliavo.Cmq Grazie , continua così :-))
Bravo sto imparando tante cose da te
Mi fa molto piacere!
ciao sono 6 mesi che cerco di imparare python con te mi trovo bene ; spieghi benissimo ma sei veloce io che sono vecchio faccio fatica a seguirti
Ciao Graziano!
Pensa che ci sono persone che mi dicono che parlo troppo lento... !
Ciao, ma per scaricare il file, devo farlo in un formato specifico? (Ad esempio: file originale oppure esporta in CSV o esporta in altri formati) Io ho scelto la mappa dei relitti in italia: devo scrivere il nome appropriato, esattamente com'è o devo togliere ad esempio le lettere maiuscole? Potresti rispondere alle mie domande e se possibile dirmi di più, così che non ne faccia altre
Ciao, ottimi video complimenti. Sicuramente mi sono perso qualcosa nei video precedenti, ma vedo un "for" alla riga 7 senza ":", mentre il "for" alla riga 8 con i ":".A cosa è dovuta questa diversa sintassi?
Grazie
ciao! Bel tutorial , spiegato in modo semplice e completo.
A quando un video della serie "python in azione" dove fai qualcosa che riguarda le librerie standard python di Internet Protocols and Support , come http request, o qualcosa con il web browser?
Ciao Jacopo, grazie per i complimenti e i suggerimenti apprezzatissimi :)
Ciao! Come posso estrarre un valore dal file csv ed usarlo per fare dei calcoli, cioè quindi trasformarlo in un valore numerico? Grazie
Ciao, complimenti per il tutorial. Si possono usare questi dati con django? Come?
Sei un grande!
ciao, ho avuto un problema. Devo estrarre dei dati da un file calc scaricato da google per completare un programma, ho convertito il file in csv e ho eseguito il tutorial, ma essendo piu complesso il file anche se ha piu di mille righe e una ventina di colonne (partendo dalla prima) mi da alcuni errori, per esempio quando tu stampavi la prima riga io quando ci provavo mi dava questo errore "_csv.Error: line contains NUL" ho controllato mille volte la sintassi ed è giusta, anche il file ma non capisco
Ciao PyMike. Grazie per i tuoi videocorsi, che sono molto chiari e scorrevoli. Non riesco a capire come mai, in un mio file csv, python non mi legge la riga[0]
Come posso scrivere in input una data completa e dividere le cifre del giorno, del mese e dell'anno ed assegnare loro una variabile diversa? Non riesco a trovare niente a riguardo online!!
Ciao, premesso che ho seguito tutti i video fino a qui, questo è l'unico che proprio non riesco a capire, mi spiego:
Innanzitutto non hai spiegato la funzione next() (se per caso lo hai fatto in un video precedente e non l'ho sentito chiedo scusa, ma non mi pare). Poi neanche a cosa serve la (newline = "" ) nell'apertura del file. Inoltre vedo che stai usando una Shell completamente diversa (dovuta a Linux suppongo) che ti consente di scrivere all'interno della lista anche l'istruzione (for riga ...) Mentre a me da un errore del tipo 'List out of range'. Infine provando a rispettare i canoni dell'editor testuale il comando da (for riga ... ) L'ho scritto a capo al di fuori della lista ma mi viene restituito un errore del tipo: 'riga is not defined'. Il file che ho scelto io riguarda i rifiuti ed ha solo tre colonne: Data registrazione;Pericolosità;Peso;
Se potessi darmi qualche spiegazione in merito te ne sarei grato. Grazie mille.
Ciao, potresti spiegarmi il newline=''" ? Sulla documentazione ufficiale trovo newline=" .. grazie per il tempo dedicato a noi.. :)
Ciao Riccardo! "" e '' svolgono la stessa funzione ;)
PyMike grazie! Eh sì.. questo è basilare.. non ho capito proprio la funzione del newline all'interno del codice.. :)
👏👏👏👏
Ciao Mike, ho provato a lavorare con un mio file excel e quando mi andavo a creare una mia sottolista come hai fatto con 'dati' mi dava errore di indentazione e spazi anche se a me sembrava tutto corretto, così per curiosità ho provato a scrivere il codice uguale al tuo e mi da lo stesso errore, cosa posso aver sbagliato(ho usato la shell di python non PyCharm)
Ciao Marco, se ottieni errore di indentazione l'errore è appunto... di indentazione!
cos'è next in header?
Ciao ,complimenti per il canale in primis.
Potresti spiegare in un tuo video come ricavare file csv tramite internet scraping?
Ciao Nonsolovita, grazie per i complimenti graditissimi! :D
Si, parleremo anche di web scraping!!
sto seguendo tutto il tuo corso su python sul sito e qui e tutto quello che riguarda la creazione di interfacce grafiche altrove da tutorial in inglese
Ciao, sto imparando moltissimo dai tuoi tutorial e devo dire che python mi piace parecchio! Seguendo questo video ho creato un piccolo script che mi estrae dei dati da un file.csv e fin qui tutto ok.
Quando esegue:
header = next(lettore)
print(header)
vorrei che mi restituisse solamente un numero scelto da me di colonne e non tutte(se nel file ce ne sono 8 ne vorrei vedere solo 4) come potrei fare? Grazie! :)
Per chi ne avesse bisogno sono riuscito utilizzando print( header[0]) dove zero è appunto l'indice
ciao bel video, consigli qualche libro, o percorso per imparare python? grazie
Ciao! Ho creato vari corsi che sono un percorso completo per l'apprendimento di Python. Sul mio sito programmareinpython.it puoi trovare tutti i corsi, sia quelli gratuiti caricati anche qui con RUclips con trascrizione e codice incluso, che quelli a pagamento. Dacci uno sguardo!
p.s. come libro invece, ti consiglio ThinkPython
@@PyMike grazie…in italiano?
Si, puoi trovarlo anche in Italiano
Ciao Pymike, non capisco dove devo mettere il file csv che voglio aprire: l'ho messo nella cartella del progetto Python e mi dà errore, l'ho messo sul desktop con la stringa del path e mi dà errore...potrebbe esser andata male l'installazione iniziale di Python!?🤔 sono un neofita, sto imparando da solo e da zero...grazie se mi risponderai e intanto auguri di Buon Natale e felice 2020!!🎅🎄😊
Ciao Luke! che genere di errore ottieni? Buone Feste! :)
@@PyMike scusa sono uno scemo mi sono accorto che non mettevo il Path tra virgolette o apici🤦!! Ho 1 altra domanda, ho visto che Excel non prende più di 1M e poco più di record; per dataset sui 2M di record cosa mi consigli? Database, qual è il più semplice da imparare con Python, sono neofita e studio da solo nel tempo libero ed ho 41 anni non giovanissimo 😂🤣, ho scelto Python per la sua semplicità e vorrei studiare qualcosa sui DB della stessa semplicità, oppure avevo pensato, è possibile e come fare per usare i fogli di un singolo file excel? Se ogni foglio mi prende poco più di 1M di record, già con 2 fogli e stesso file avrei risolto o anche spezzetterei il dataset in gruppi dal numero omogeno, tipo 500K ognuno o più piccoli, che ne pensi? Grazie e scusami se a volte ti faccio domande stupide 😜 ciao!!
Ciao, prima di tutto complimenti per il canale e per il lavoro che stai svolgendo!! Io da poco mi sono addestrato nel mondo di python, ma, ora mi trovo in difficoltà...
La funzione next() non riguarda i generatori, quindi programmazione a oggetti? Inoltre non mi è chiaro in che modo crei la lista dati, cioè non capisco in che modo usi il ciclo for...🤔
Ti ringrazio in anticipo e continua così!!👍
Ciao!
Creo la lista mediante list comprehension, ho un video al riguardo nel video corso sui contetti intermedi , ti consiglio di guardarlo, qui ruclips.net/video/HFekwyzaoho/видео.html
Mentre per quanto riguarda next, gli sto passando reader, con lo scopo di ottenere in questo caso la prima riga dell'iteratore (next significa infatti proprio "successivo, seguente, prossimo")
PyMike grazie mille per la spiegazione, guarderò il video sicuramente!! Per quanto riguarda la next () il concetto dell'iteratore più o meno l'ho capito, mi chiedevo: lo trattii nel corso sulla programmazione ad oggetti?
sarà sicuramente un argomento da trattare si ! ;)
da questo video non usi più la shell di pyton, base, che programma usi? mi sto passando tutti i video, e coplimenti sei chiarissimo...
Ciao Fabio, il programma si chiama PyCharm. Qui sul canale ho due video dedicati all'installazione e alla configurazione, sia per Linux che per Windows!
Buonasera complimenti , io sono un principiante e sto seguendo vari video che hai pubblicato . Avrei bisogno di un aiuto ma vorrei scriverti in privato perchè volevo farti vedere il sorgente e l'errore che ho e non so come venirne fuori. Se puoi darmi suporto te ne sarei grato. Grazie
cosa fa la funzione next?
Ciao Mike, ho provato ad esercitarmi con un atro file csv e sono incappato nell'errore:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2060: invalid continuation byte
che ho risolto aggiungendo l'opzione encoding="ISO-8859-1" alla stringa open (come da te suggerito)
Prima di fare questo tentativo ho cercato di risolvere il problema provando a googlare l'errore ma senza capire come risolverlo.
Puoi spiegarmi come hai trovato la soluzione all'errore?
Grazie in anticipo.
p.s. Le lezioni sono fantastiche!!
Con "Puoi spiegarmi come hai trovato la soluzione all'errore?" di che errore parli, da parte mia?
No, non da parte tua. Intendo l'errore che ti ha portato a utilizzare "encoding=ISO-8859-1". Che immagino che sia lo stesso errore in cui sono incappato io: UnicodeDecodeError
ma perche sei passato dalla shell a questo nuovo ambiente? Come si apre?
Ciao Nickton, si chiama PyCharm!
Trovi video su come settarlo nel canale. Trovi anche i video su un altro editor, chiamato "Atom", che utilizo in altri video!
PyMike grazie, ho letto il nome e l'ho scaricato mentre aspettavo una tua risposta (semplice e veloce) nel pomeriggio, sei un grande!
Ben fatto! ;)
ciao Py Mike per favore nelle prossime lezioni che farai in futuro potresti parlare piu adagio? Sei un treno e non ti seguo al 100%100
youtube permette di velocizzare o rallentare il video a diverse velocità, io uso sempre 0.75 di velocità.
Il filmato è interessante, ma l'autore che scambia le colonne del file originale, è un pirla!!!
Spiegati meglio grazie