Kuidas jagada CSV -fail Pythoniga tükkideks?

Kuidas jagada CSV -fail Pythoniga tükkideks?

Python jagas CSV -failid tükkideks

Python on võimas programmeerimiskeel, mida saab kasutada paljudel erinevatel eesmärkidel. Üks neist on CSV -failide importimine ja tükkideks töötlemine.

Selle õpetuse eesmärk on õpetada teile CSV -faile importida ja kasutada nende jaoks Pythoni jagatud funktsiooni. Saate teada, kuidas seda kasutada kahe näitega: faili jagamine mitmeks failis, mis põhineb esimese veeru põhjal ja jaotada faili suvaliseks tükkideks.

Kui te ei ole tuttav, mis on andmeteadus, on see andmete põhjal teadmiste eraldamine, et seda saaks kasutada tulevaste meetmete otsuste tegemisel või täpsustamisel.

Kuidas kasutada Pythoni programmeerimiskeelt CSV -failide jagamiseks tükkideks?

Saate faile jagada CSV mooduliga. See moodul ühildub nii Python 2 kui ka Python 3 -ga.

Python 3:

Avage CSV -fail Pythoni kesta. Kasutate CSV -d. Lugeja (fail, deliMiter =), seejärel edastage see CSV -le. Kirjanik ja te kasutate faili asemel stringi, kuna Python 3 stringides on objektid (sama mälu olek kui loendid), nii et võib -olla peaksime muutma andmete salvestamise viisi (muudatuse tüüp), mis tooks kaasa ootamatu käitumise.

Avage fail Python3 -s:

Python3 jagas CSV -faili Chunks.py

Kuidas jagada CSV -faile Pythoniga? Kuidas jagada CSV -faili Pythoniga? Jagab tekstifaili tekstifaili esimese veeru põhjal mitmeks väiksemaks failis. See on lihtne, lihtne ja võimas viis CSV -failide loomiseks või CSV/Coma piiritletud failide teisendamiseks teiseks.

Nii importeerite oma faili:

Import CSV

Nüüd kasutate lugejaklassi argumenti deliMiter =. See on tähemärkide komplekt, mis eraldab väljad. Sel juhul on see koma (,). Nii et lugeja (fail, delimiter = ”jagas selle veeru põhjal iga rea ​​mitmeks osaks.

lugeja = csv.reader (myfile, delimiter = ',')

Järgmine asi, mida teha, on kasutada kirjaniku klassi andmete faili kirjutamiseks. Kirjutage andmed kirjaniku klassi abil ja edastage need faili asemel stringiobjektile, kuna stringid on Python 3 objektid ja teil võib olla ootamatu käitumine, ilma et seda tüüpi ei muuda. Määrake selle režiimi atribuut nii, et see hakkaks sellel failil kirjutama.

kirjanik = csv.writer (stringio)

Järgmine samm on juhendada kirjaniku klassi kasutama kõiki lugeja klassi andmeid selle faili kirjutamiseks. Teil on ridadest läbi ja kirjutate igaüks faili. Viimane samm on kirjanike kasutamine, mis kirjutab rea (andmete ühe rea) kirjaniku abil faili. Kirjanikud (rida).

I jaoks, ROW in Reader: #See silm läbib iga rea ​​lugejast ja kirjutab iga rea ​​faili. read.apend (rida)
Kirjanikud (rida) #add rida faili lõpus.
Kirjanikud (read) #lisage kõik read korraga.

Lõpuks sulgege oma fail ja avage see, et veenduda, et kõik on õigesti salvestatud. See peaks olema iga tükk teie CSV -st jagunenud omaenda failiga sama nimega kui teie algfail, kuid laiendusega .csv.

stringio = io.stringio (myfile.read ())
kirjanik = csv.writer (stringio)
kirjutaja = csv.writer (stringio, delimiter = ',
reader = csv.reader(myFile, delimiter=’, for i, row in reader: rows.append(row) stringio = io.stringio (myfile.read ()) kirjanik = csv.writer (stringio) writer = csv.writer(stringIO, delimiter=’) writerow(row) stringio = io.stringio (myfile.read ()) kirjanik = csv.writer (stringio) kirjutaja = 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 jagas CSV -faili Chunks.py

Kuidas jagada CSV Pythoni abil? Kuidas jagada CSV Pythonis? Jagage CSV või komaga eraldatud väärtused (CSV), mis põhineb veeru päistel, kasutades Pythoni, andmeteadust ning Exceli valemeid, Macros ja VBA tööriistu mitmel töölehel. Funktsioon Tokenize () võib aidata teil jagada CSV -stringi eraldi märkideks.

Excel on üks enim kasutatavaid tarkvaravahendeid andmete analüüsimiseks. Sellega on kaasas palju funktsioone, mida Python ja muud programmeerimiskeeled ei toeta. Kuna Excel on üks enim kasutatud andmeanalüüsi tööriistu, on selle integreerimine Pythoniga oluline, kuna võib leiduda mõnda kasutajat, kes on Exceliga rohkem tuttavad kui ühegi teise programmeerimiskeele, sealhulgas Pythoniga.

Selles õpetuses saate teada, kuidas salvestada CSV -fail kui Pythonis mitu väikest faili. Salvestate failid ühest failist mitmesse uude faili eraldi andmete tükkidena.

CSV -moodulit saate kasutada CSV -failide lugemiseks ja kirjutamiseks. Kasutate ka stringe, mis muudab Pythoni kasutamise palju kiiremini ja lihtsamaks kui Exceli valemite ja makrode kasutamine. CSV moodul on saadaval nii Python 2 kui ka Python 3 versioonides.

Kuidas jagada CSV -faile Pythoniga? Kuidas jagada CSV Pythonis? Jagage CSV või komaga eraldatud väärtused (CSV), mis põhineb veeru päistel, kasutades Pythoni, andmeteadust ning Exceli valemeid, Macros ja VBA tööriistu mitmel töölehel. Funktsioon Tokenize () võib aidata teil jagada CSV -stringi eraldi märkideks.

Python3 jagas CSV -faili Chunks.py

Importi CSV MyFile = OPEN ("List_of_pecetoj.csv", "R") leganto = csv.reader (myFile, delimiter = ",") dum vera: vico = sekva (leganto) # daŭre legas linion de la CSV -dosiero ĝis tie ne plu estas linioj. split = vico.split ("\ t") # Dividu ĉiun vicon en liston de tokens per la funkcio tokenize (). Split = ["", ","]. Aliĝu (dividi) # Detruu ĉiun elementon de la listo de tokens kaj metu ilin ĉe la fino
I jaoks Split: print (i) # printige iga kirje loendist reavaheajaga välja. myfile.close () # sulgege fail nii, et seda saaks uuesti avada

CSV -faili saate jagada CSV -mooduli abil, kuid Python 3 -s muutsid nad nimekirja salvestamise viisi. Loend on Python 3 objekt loendi asemel, kui võtate mõne muu andmetüübi, näiteks STR, kus saate selle objekti tüübiks muuta. Objektidega töötamisel võib teil olla ootamatu käitumine, kuna stringi väärtused ei aktsepteeri kõik funktsioonid.

Järeldus

CSV -fail on fail, mille väärtused eraldatakse komadega. CSV -vormingut peetakse teksti vorminguks ja see on mõeldud tabeli andmete esitamiseks.

Faili tüüp, millel on laiendus CSV, sisaldab teavet, mida saab andmebaasi importida, ja sarnane tekstifail võib kanda tabelite korraldamiseks vajalikke andmeid.

Kui teil on CSV -fail, mis tuleb jagada mitmeks failiks, saate kasutada CSV -moodulit. Saate faili lugeda CSV -mooduli abil ja kirjutada kirjutaja mooduli abil mitme faili.

Samuti saate lugeda CSV -faile, kasutades muid programmeerimiskeeli, näiteks Perl, Ruby, Java, JavaScript või PHP. Kasutage CSV -moodulit ja kasutage neid keeli oma andmete töötlemiseks.





Kommentaarid (0)

Jäta kommentaar