Hvordan opdeles CSV -fil i bidder med Python?

Hvordan opdeles CSV -fil i bidder med Python?

Python delte CSV -filer i bidder

Python er et kraftfuldt programmeringssprog, der kan bruges til mange forskellige formål. En af dem er at importere CSV -filer og behandle dem til bidder.

Målet med denne tutorial er at lære dig, hvordan du importerer CSV -filer og bruger Python Split -funktionen på dem. Du lærer, hvordan du bruger den med to eksempler: Opdeling af en fil i flere filer baseret på den første kolonne og opdeling af en fil i vilkårlige bidder.

Hvis du ikke er bekendt med, hvad datavidenskab er, er det processen med at udtrække viden fra data, så det kan bruges til at tage eller raffinere beslutninger om fremtidige handlinger.

Hvordan bruger jeg Python -programmeringssprog til at opdele CSV -filer i bidder?

Du kan opdele filer med CSV -modulet. Dette modul er kompatibelt med både Python 2 og Python 3.

Python 3:

Åbn en CSV -fil i en Python Shell. Du bruger CSV. Læser (fil, afgrænser =), og send den derefter til CSV. Forfatter og du vil bruge streng i stedet for filen, fordi i Python 3 -strenge er objekter (samme hukommelsesstatus som lister), så vi er muligvis nødt til at ændre den måde, dataene gemmes (ændringstype), hvilket ville resultere i uventet opførsel.

Åbn en fil i Python3:

Python3 split CSV -fil i bidder.

Hvordan opdeles CSV -filer med Python? Hvordan opdeles en CSV -fil med Python? Opdel en tekstfil i flere mindre filer baseret på den første kolonne i tekstfilen. Det er en enkel, let og kraftfuld måde at oprette CSV -filer eller konvertere CSV/COMMA -afgrænsede filer til andre.

Sådan importerer du din fil:

Importer CSV

Nu skal du bruge afgrænseren = argument til læserklassen. Det er et sæt tegn, der adskiller felterne. I dette tilfælde er det et komma (,). Så læser (fil, afgrænser = ', opdeler hver linje i flere dele baseret på den kolonne.

Læser = CSV.Reader (myFile, Delimiter = ',')

Den næste ting at gøre er at bruge forfatterklassen til at skrive dataene i en fil. Skriv dataene ved hjælp af forfatterklassen og videregiver dem til et strengobjekt i stedet for filen, fordi strenge er objekter i Python 3, og du har måske uventet opførsel uden at ændre typen. Indstil attributten til tilstand som ', så den begynder at skrive på denne fil.

forfatter = csv.writer (Stringio)

Det næste trin er at instruere forfatterklassen om at bruge alle data i læserklassen til at skrive dem i filen. Du løber gennem rækkerne og skriver hver enkelt i filen. Det sidste trin er at bruge forfattere, der vil skrive en række (en data) til en fil ved hjælp af forfatteren. Forfattere (række).

For jeg, række i læseren: #Denne loop går gennem hver række fra læseren og skriver hver linje ind i en fil. rækker.append (række)
Forfattere (række) #add en række i slutningen af ​​filen.
Forfattere (rækker) #add alle rækker på én gang.

Til sidst skal du lukke din fil og åbne den for at sikre dig, at alt gemmes korrekt. Det skal have hver del fra din CSV -opdelt i sin egen fil med samme navn som din originale fil, men med en udvidelse af .csv.

Stringio = io.Stringio (myFile.Read ())
forfatter = csv.writer (Stringio)
forfatter = csv.writer (stringio, afgrænser = ',
reader = csv.reader(myFile, delimiter=’, for i, row in reader: rows.append(row) Stringio = io.Stringio (myFile.Read ()) forfatter = csv.writer (Stringio) writer = csv.writer(stringIO, delimiter=’) writerow(row) Stringio = io.Stringio (myFile.Read ()) forfatter = csv.writer (Stringio) forfatter = csv.writer (stringio, afgrænser = ',’) writerow(rows) myFile.close() #Closes the file so it can be opened again myFile = open('list_of_chunks.csv', 'w') #Open the file as if it was a file. myFile.close() #Closes the file so it can be opened again

Python split CSV -fil i bunker.py

Hvordan opdeles en CSV ved hjælp af Python? Hvordan opdeles en CSV i Python? Opdel en CSV- eller komma-adskilte værdier (CSV) baseret på kolonneoverskrifter ved hjælp af Python, Data Science og Excel-formler, makroer og VBA-værktøjer på tværs af flere regneark. Funktionen tokenize () kan hjælpe dig med at opdele en CSV -streng i separate tokens.

Excel er et af de mest anvendte softwareværktøjer til dataanalyse. Det leveres med en masse funktioner, der ikke understøttes af Python og andre programmeringssprog. Da Excel er et af de mest anvendte værktøjer til dataanalyse, er det vigtigt at integrere det med Python, da der kan være nogle brugere, der er mere fortrolige med Excel end med noget andet programmeringssprog, herunder Python.

I denne tutorial lærer du, hvordan du gemmer en CSV -fil som flere små filer i Python. Du vil gemme filerne som separate bunker af data fra en fil i flere nye filer.

Du kan bruge CSV -modulet til at læse og skrive CSV -filer. Du vil også bruge strenge, der vil gøre ved hjælp af Python meget hurtigere og lettere end at bruge Excel -formler og makroer. CSV -modulet fås i både Python 2 og Python 3 -versioner.

Hvordan opdeles CSV -filer med Python? Hvordan opdeles en CSV i Python? Opdel en CSV- eller komma-adskilte værdier (CSV) baseret på kolonneoverskrifter ved hjælp af Python, Data Science og Excel-formler, makroer og VBA-værktøjer på tværs af flere regneark. Funktionen tokenize () kan hjælpe dig med at opdele en CSV -streng i separate tokens.

Python3 split CSV -fil i bidder.

for jeg i split: Udskriv (i) # Udskriv hver post fra listen med en linjepaus. myFile.close () # Luk filen, så den kan åbnes igen

Du kan opdele en CSV -fil ved hjælp af CSV -modulet, men i Python 3 ændrede de den måde, en liste gemmes på. En liste er et objekt i Python 3 i stedet for en liste, hvis du tager en anden datatype som STR, hvor du kan ændre det til en objekttype. Du har måske uventet opførsel, når du arbejder med objekter, da strengværdier ikke accepteres af alle funktioner.

Konklusion

En CSV -fil er en fil, hvis værdier vil blive adskilt af kommaer. CSV -formatet betragtes som et tekstformat og er beregnet til at give tabulære data.

Filtypen, der har CSV -udvidelsen, indeholder oplysninger, der kan importeres til en database, og en lignende tekstfil kan bære de data, der er nødvendige for at organisere tabeller.

Hvis du har en CSV -fil, der skal opdeles i flere filer, kan du bruge CSV -modulet. Du kan læse filen ved hjælp af CSV -modulet og skrive den til flere filer ved hjælp af forfattermodulet.

Du kan også læse CSV -filer ved hjælp af andre programmeringssprog som Perl, Ruby, Java, JavaScript eller PHP. Brug CSV -modulet og brug disse sprog til at behandle dine data.





Kommentarer (0)

Efterlad en kommentar