Hvordan dele CSV -filen i biter med Python?

Hvordan dele CSV -filen i biter med Python?


Python delte CSV -filer i biter

Python er et kraftig programmeringsspråk som kan brukes til mange forskjellige formål. En av dem importerer CSV -filer og behandler dem til biter.

Målet med denne opplæringen er å lære deg hvordan du importerer CSV -filer og bruker Python Split -funksjonen på dem. Du lærer hvordan du bruker den med to eksempler: å dele opp en fil i flere filer basert på den første kolonnen og dele opp en fil i vilkårlige biter.

Hvis du ikke er kjent med hva datavitenskap er, er det prosessen med å trekke ut kunnskap fra data slik at den kan brukes til å ta eller foredle beslutninger om fremtidige handlinger.

Hvordan bruke Python -programmeringsspråk for å dele CSV -filer i biter?

Du kan dele filer med CSV -modulen. Denne modulen er kompatibel med både Python 2 og Python 3.

Python 3:

Åpne en CSV -fil i et Python -skall. Du vil bruke CSV. Leser (fil, avgrensning =), pass den deretter til CSV. Forfatter og du vil bruke streng i stedet for filen fordi i Python 3 -strenger er objekter (samme minnestatus som lister), slik at vi kanskje må endre måten dataene er lagret (endringstype) som vil resultere i uventet oppførsel.

Åpne en fil i Python3:

Python3 delte csv -filen i biter.py

Hvordan dele CSV -filer med Python? Hvordan dele en CSV -fil med Python? Del en tekstfil i flere mindre filer basert på den første kolonnen i tekstfilen. Det er en enkel, enkel og kraftig måte å lage CSV -filer eller konvertere CSV/komma avgrensede filer til andre.

Slik importerer du filen din:

Importer CSV

Nå skal du bruke avgrensning = argument til leserklassen. Det er et sett med karakterer som vil skille feltene. I dette tilfellet er det et komma (,). Så leser (fil, avgrensning = ', vil dele hver linje i flere deler basert på den kolonnen.

Reader = CSV.Reader (MyFile, Delimiter = ',')

Den neste tingen å gjøre er å bruke forfatterklassen til å skrive dataene i en fil. Skriv dataene ved hjelp av forfatterklassen og send dem til et strengobjekt i stedet for filen fordi strenger er objekter i Python 3, og du kan ha uventet oppførsel uten å endre typen. Angi modusattributtet som 'slik at den begynner å skrive på denne filen.

skribent = CSV.Writer (Stringio)

Neste trinn er å instruere forfatterklassen om å bruke alle dataene i leserklassen til å skrive dem inn i filen. Du vil sløyfe gjennom radene og skrive hver og en i filen. Det siste trinnet er å bruke forfattere, som vil skrive en rad (en datalinje) til en fil ved hjelp av forfatteren. forfattere (rad).

For jeg, rad i leseren: #Denne sløyfen går gjennom hver rad fra leseren og skriver hver linje inn i en fil. rader.append (rad)
Forfattere (rad) #legg en rad på slutten av filen.
Forfattere (rader) #legg alle radene samtidig.

Til slutt, lukk filen og åpne den for å sikre at alt er lagret riktig. Den skal ha hver del fra CSV -delt inn i sin egen fil med samme navn som den opprinnelige filen, men med en utvidelse av .csv.

stringio = io.stringio (myfile.read ())
skribent = CSV.Writer (Stringio)
skribent = CSV.Writer (Stringio, Delimiter = ',
reader = csv.reader(myFile, delimiter=’, for i, row in reader: rows.append(row) stringio = io.stringio (myfile.read ()) skribent = CSV.Writer (Stringio) writer = csv.writer(stringIO, delimiter=’) writerow(row) stringio = io.stringio (myfile.read ()) skribent = CSV.Writer (Stringio) skribent = CSV.Writer (Stringio, Delimiter = ',’) 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 delte csv -filen i biter.py

Hvordan dele en CSV ved hjelp av Python? Hvordan dele en CSV i Python? Del en CSV eller komma-separerte verdier (CSV) basert på kolonneoverskrifter ved bruk av Python, Data Science og Excel-formler, makroer og VBA-verktøy på tvers av flere regneark. Tokenize () -funksjonen kan hjelpe deg med å dele en CSV -streng i separate symboler.

Excel er et av de mest brukte programvareverktøyene for dataanalyse. Det kommer med mange funksjoner som ikke støttes av Python og andre programmeringsspråk. Ettersom Excel er et av de mest brukte verktøyene for dataanalyse, er det viktig å integrere det med Python, da det kan være noen brukere som er mer kjent med Excel enn med noe annet programmeringsspråk, inkludert Python.

I denne opplæringen skal du lære å lagre en CSV -fil som flere små filer i Python. Du kommer til å lagre filene som separate biter av data fra en fil til flere nye filer.

Du kan bruke CSV -modulen til å lese og skrive CSV -filer. Du vil også bruke strenger som vil gjøre bruk av Python mye raskere og enklere enn å bruke Excel -formler og makroer. CSV -modulen er tilgjengelig i både Python 2 og Python 3 -versjoner.

Hvordan dele CSV -filer med Python? Hvordan dele en CSV i Python? Del en CSV eller komma-separerte verdier (CSV) basert på kolonneoverskrifter ved bruk av Python, Data Science og Excel-formler, makroer og VBA-verktøy på tvers av flere regneark. Tokenize () -funksjonen kan hjelpe deg med å dele en CSV -streng i separate symboler.

Python3 delte csv -filen i biter.py

आयात CSV Myfile = खोल्नुहोस् ("LIST_OF_ch_हिस्साजहाज.CSV", "RSV.EDER (MESVITE (OSVER) # पछि कुनै अधिक लाइन छैन। स्प्लिट = ROP.SPLIT ("\ t") # प्रत्येक प row ्क्तिहरू विभाजन () कार्यको प्रयोग गरेर टोकनको सूचीमा () प्रकार्य प्रयोग गरेर टोकनको सूचीमा। विभाजित = ["", "," मा सामेल गर्नुहोस् (विभाजित) # टोकनको सूचीको प्रत्येक तत्वलाई नष्ट गर्नुहोस् र अन्तमा राख्नुहोस्
For jeg i Split: Skriv ut (i) # Skriv ut hver oppføring fra listen med en linjepause. myfile.close () # Lukk filen slik at den kan åpnes igjen

Du kan dele en CSV -fil ved hjelp av CSV -modulen, men i Python 3 endret de måten en liste er lagret på. En liste er et objekt i Python 3 i stedet for en liste hvis du tar en annen datatype som STR der du kan endre det til en objekttype. Du kan ha uventet oppførsel når du jobber med objekter, da strengverdier ikke aksepteres av alle funksjoner.

KONKLUSJON

En CSV -fil er en fil hvis verdier vil bli atskilt med komma. CSV -formatet regnes som et tekstformat og er ment å gi tabelldata.

Filtypen, som har CSV -utvidelsen, inneholder informasjon som kan importeres til en database, og en lignende tekstfil kan bære dataene som trengs for å organisere tabeller.

Hvis du har en CSV -fil som må deles inn i flere filer, kan du bruke CSV -modulen. Du kan lese filen ved hjelp av CSV -modulen og skrive den til flere filer ved hjelp av forfattermodulen.

Du kan også lese CSV -filer ved hjelp av andre programmeringsspråk som Perl, Ruby, Java, JavaScript eller PHP. Bruk CSV -modulen og bruk disse språkene til å behandle dataene dine.





kommentarer (0)

Legg igjen en kommentar