Это видео недоступно.
Сожалеем об этом.

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

Комментарии • 60

  • @PyMike
    @PyMike  7 лет назад +1

    Trascrizioni e codice disponibili su:
    www.programmareinpython.it/video-corso-python-base/26-come-leggere-file-csv/

  • @lorenzoriva1294
    @lorenzoriva1294 4 года назад +3

    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

  • @FabrizioResteghelli
    @FabrizioResteghelli 6 лет назад

    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.

    • @PyMike
      @PyMike  6 лет назад +1

      Ciao Fabrizio, benvenuto!

  • @claudiotonci3844
    @claudiotonci3844 2 года назад

    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ì :-))

  • @vale461mitoMedia
    @vale461mitoMedia 4 года назад +1

    Bravo sto imparando tante cose da te

    • @PyMike
      @PyMike  4 года назад

      Mi fa molto piacere!

  • @grazianopiccini88
    @grazianopiccini88 7 лет назад

    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

    • @PyMike
      @PyMike  7 лет назад

      Ciao Graziano!
      Pensa che ci sono persone che mi dicono che parlo troppo lento... !

  • @francom4293
    @francom4293 6 лет назад +1

    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

  • @alessiovi9942
    @alessiovi9942 4 года назад

    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

  • @jacopo643
    @jacopo643 7 лет назад +1

    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?

    • @PyMike
      @PyMike  7 лет назад +1

      Ciao Jacopo, grazie per i complimenti e i suggerimenti apprezzatissimi :)

  • @nicoladinunzio5379
    @nicoladinunzio5379 3 года назад

    Ciao! Come posso estrarre un valore dal file csv ed usarlo per fare dei calcoli, cioè quindi trasformarlo in un valore numerico? Grazie

  • @gamercat4878
    @gamercat4878 6 лет назад +1

    Ciao, complimenti per il tutorial. Si possono usare questi dati con django? Come?

  • @MegaMarcelloC
    @MegaMarcelloC 4 года назад

    Sei un grande!

  • @lorenzoamici464
    @lorenzoamici464 4 года назад

    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

  • @antonionirta7184
    @antonionirta7184 6 лет назад

    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]

  • @magnitudo58
    @magnitudo58 4 года назад

    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!!

  • @thebiggamer6766
    @thebiggamer6766 6 лет назад +2

    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.

  • @RiccardoCosenza
    @RiccardoCosenza 6 лет назад +2

    Ciao, potresti spiegarmi il newline=''" ? Sulla documentazione ufficiale trovo newline=" .. grazie per il tempo dedicato a noi.. :)

    • @PyMike
      @PyMike  6 лет назад

      Ciao Riccardo! "" e '' svolgono la stessa funzione ;)

    • @RiccardoCosenza
      @RiccardoCosenza 6 лет назад

      PyMike grazie! Eh sì.. questo è basilare.. non ho capito proprio la funzione del newline all'interno del codice.. :)

  • @ZtheGOAT1917
    @ZtheGOAT1917 2 года назад

    👏👏👏👏

  • @marcosavini8700
    @marcosavini8700 4 года назад

    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)

    • @PyMike
      @PyMike  4 года назад

      Ciao Marco, se ottieni errore di indentazione l'errore è appunto... di indentazione!

  • @maxitube30
    @maxitube30 6 лет назад

    cos'è next in header?

  • @nonsolovita
    @nonsolovita 6 лет назад

    Ciao ,complimenti per il canale in primis.
    Potresti spiegare in un tuo video come ricavare file csv tramite internet scraping?

    • @PyMike
      @PyMike  6 лет назад

      Ciao Nonsolovita, grazie per i complimenti graditissimi! :D
      Si, parleremo anche di web scraping!!

    • @nonsolovita
      @nonsolovita 6 лет назад

      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

  • @manuelbosi9022
    @manuelbosi9022 4 года назад

    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! :)

    • @manuelbosi9022
      @manuelbosi9022 4 года назад

      Per chi ne avesse bisogno sono riuscito utilizzando print( header[0]) dove zero è appunto l'indice

  • @row77
    @row77 2 года назад +1

    ciao bel video, consigli qualche libro, o percorso per imparare python? grazie

    • @PyMike
      @PyMike  2 года назад

      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!

    • @PyMike
      @PyMike  2 года назад +1

      p.s. come libro invece, ti consiglio ThinkPython

    • @row77
      @row77 2 года назад

      @@PyMike grazie…in italiano?

    • @PyMike
      @PyMike  2 года назад

      Si, puoi trovarlo anche in Italiano

  • @lukefirewalkerwhitelightwa1317
    @lukefirewalkerwhitelightwa1317 4 года назад +1

    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!!🎅🎄😊

    • @PyMike
      @PyMike  4 года назад +1

      Ciao Luke! che genere di errore ottieni? Buone Feste! :)

    • @lukefirewalkerwhitelightwa1317
      @lukefirewalkerwhitelightwa1317 4 года назад

      @@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!!

  • @davideperrone4702
    @davideperrone4702 7 лет назад

    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ì!!👍

    • @PyMike
      @PyMike  7 лет назад

      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")

    • @davideperrone4702
      @davideperrone4702 7 лет назад

      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?

    • @PyMike
      @PyMike  7 лет назад

      sarà sicuramente un argomento da trattare si ! ;)

  • @gallofabio
    @gallofabio 6 лет назад

    da questo video non usi più la shell di pyton, base, che programma usi? mi sto passando tutti i video, e coplimenti sei chiarissimo...

    • @PyMike
      @PyMike  6 лет назад +1

      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!

  • @lorissky9658
    @lorissky9658 3 года назад

    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

  • @edoardoscioscia2594
    @edoardoscioscia2594 3 года назад

    cosa fa la funzione next?

  • @gilbertoghezzi4489
    @gilbertoghezzi4489 3 года назад

    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!!

    • @PyMike
      @PyMike  3 года назад

      Con "Puoi spiegarmi come hai trovato la soluzione all'errore?" di che errore parli, da parte mia?

    • @gilbertoghezzi4489
      @gilbertoghezzi4489 3 года назад

      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

  • @nickton
    @nickton 6 лет назад

    ma perche sei passato dalla shell a questo nuovo ambiente? Come si apre?

    • @PyMike
      @PyMike  6 лет назад

      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!

    • @nickton
      @nickton 6 лет назад +1

      PyMike grazie, ho letto il nome e l'ho scaricato mentre aspettavo una tua risposta (semplice e veloce) nel pomeriggio, sei un grande!

    • @PyMike
      @PyMike  6 лет назад +1

      Ben fatto! ;)

  • @grazianopiccini88
    @grazianopiccini88 7 лет назад

    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

    • @albertogiuriatti5435
      @albertogiuriatti5435 6 лет назад +1

      youtube permette di velocizzare o rallentare il video a diverse velocità, io uso sempre 0.75 di velocità.

  • @valeriocasone8441
    @valeriocasone8441 Год назад

    Il filmato è interessante, ma l'autore che scambia le colonne del file originale, è un pirla!!!

    • @PyMike
      @PyMike  Год назад

      Spiegati meglio grazie