Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Hvordan lage arrays fra en CSV Med Python
    A Kommaseparerte verdi ( CSV ​​) -fil inneholder data i rent tekstformat atskilt med komma og linjeskift . CSV-filer blir ofte brukt av programmer som Microsoft Excel og Matlab . Filene er en praktisk måte å lagre data fordi du ikke trenger et slikt program for å lese dem som du kan vise dem på noen ren tekst editor. På grunn av sin omfattende bruk , har Python en innebygd modul dedikert til å jobbe med CSV-filer . Instruksjoner
    en

    Start Python kommandolinje- tolk
    2

    Skriv inn følgende kommandoer for å gjøre bruk av " CSV " og " matrise " moduler : .

    import csv

    fra matrise import rekke
    3

    Lag en matrise som kalles " data" for å lagre verdiene fra CSV-filen : en

    data = array ( 'i' )

    For dette eksempelet er det forutsatt at verdiene i CSV-filen er signert heltall. Slå opp i dokumentasjonen for den " array" -modul på Docs.python.org hvis du trenger å angi en annen datatype .
    4

    Åpne en CSV -fil for lesing med " åpen "-kommandoen, som angir filnavn som første argument : en

    file = open (' csvfile.csv ' , linjeskift = '')

    filbanen for Python er vanligvis "C : \\ Python32 \\" hvis du ' re bruker Windows. CSV-filer kan ha forskjellige extensions , som " csv ", " dat " eller " txt ". Den " newline " argument bidrar til å unngå ulike kompatibilitetsproblemer som involverer linjeskifttegn
    5

    Bruk " leser "-funksjonen i " csv " -modulen for å lese fra CSV -filen : .

    Csvinput = csv.reader (fil )
    6

    Iterate gjennom linjene i CSV -filen ved hjelp av en " for " loop med " csvinput " variable : en

    for linjer i csvinput :
    7

    Skriv inn følgende kommando , omslutter det som vist for å gjøre det en del av " for " loop : en

    data.fromlist ( [ int ( x ) for x i linjene ] )
    8

    Trykk på " Enter" for å legge en blank linje og kjøre "for" loop. Dataene fra CSV -filen er analysert som heltall og lagt til " data " array .
    9

    type " data " og trykk " Enter" for å se at matrisen er fylt med heltall lagret i CSV-filen .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Tilføy til en liste i Python 
    ·Python Strip Funksjon 
    ·En introduksjon til Python 3 
    ·Hvordan Tegn en rett linje i Python Turtle 
    ·Slik fjerner Path Fra argv [ 0 ] i Python 
    ·Hvordan kombinere Lister Into Python Ordbøker 
    ·Hvordan lage en kalkulator med Python 
    ·Hvordan laste ned Python 
    ·Hvordan å aktivere en knapp med wxPython 
    ·Header Feil i Python 
      Anbefalte artikler
    ·Hvor å Endre Python Utgang til PID 
    ·Hvordan finne et maksimalt antall i Java 
    ·Hvordan Mix Arrays i MATLAB 
    ·Slik oppgraderer Java til 1.4.2-03 
    ·Hvordan lage en Combo Box i Visual Basic 
    ·Hvordan sette Text_Field Verdi Form_Tag i Ruby on Rails…
    ·Definisjon av Java & Javascript 
    ·Hvordan lage en snarvei for en Jar i VBS 
    ·Hvordan vise en primærnøkkel begrensning i Oracle 
    ·Slik formaterer desimaler i C # 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/