Hogyan lehet felosztani a CSV fájlt darabokra a Pythonnal?
A Python CSV fájlokat darabokra osztja
A Python egy hatékony programozási nyelv, amelyet sokféle célra lehet felhasználni. Az egyik a CSV fájlok importálása és darabokra történő feldolgozása.
Ennek az oktatóanyagnak az a célja, hogy megtanítsa a CSV fájlok importálását és a Python Split funkció használatát. Megtanulja, hogyan kell használni két példával: egy fájlt több fájlba osztja az első oszlop alapján, és egy fájlt önkényes darabokra osztja.
Ha nem ismeri, hogy mi az adattudomány, akkor az a tudás kinyerésének folyamata az adatokból, hogy felhasználható legyen a jövőbeli tevékenységekkel kapcsolatos döntések meghozatalában vagy finomításában.
Hogyan lehet használni a Python programozási nyelvet a CSV -fájlok darabokra történő felosztására?
A fájlokat megoszthatja a CSV modullal. Ez a modul kompatibilis mind a Python 2, mind a Python 3 -tal.
Python 3:Nyisson meg egy CSV fájlt egy Python héjban. A CSV -t fogja használni. olvasó (fájl, delimiter =), majd adja át a CSV -nek. Az író és a karakterláncot fog használni a fájl helyett, mert a Python 3 karakterláncokban objektumok (ugyanaz a memória állapota, mint a listák), így lehet, hogy meg kell változtatnunk az adatok tárolásának módját (típusváltoztatás), ami váratlan viselkedést eredményezne.
A Python3 CSV fájlt oldott chunks.py -re
Hogyan lehet megosztani a CSV fájlokat a Pythonnal? Hogyan lehet felosztani egy CSV -fájlt a Pythonnal? A szöveges fájlt több kisebb fájlba osztja a szöveges fájl első oszlopa alapján. Ez egy egyszerű, egyszerű és hatékony módja a CSV fájlok létrehozásának vagy a CSV/COMMA meghatározott fájlok máská történő konvertálásához.
Így importálja a fájlt:
CSV importálása
Most a Delimiter = argumentumot fogja használni az olvasó osztályhoz. Ez egy karakterkészlet, amely elválasztja a mezőket. Ebben az esetben vessző (,). Tehát az olvasó (fájl, delimiter = ', az egyes sort több részre osztja az oszlop alapján.
olvasó = csv.reader (myfile, delimiter = ',')
A következő dolog az, ha az író osztályt használja az adatok fájlba történő írására. Írja be az adatokat az író osztály segítségével, és adja át a fájl helyett egy karakterlánc -objektumnak, mivel a karakterláncok a Python 3 -ban objektumok, és váratlan viselkedésed lehet a típus megváltoztatása nélkül. Állítsa be az üzemmód -attribútumot úgy, hogy „elkezdje írni erre a fájlra.
író = csv.writer (Stringio)
A következő lépés az, hogy az író osztályt arra utasítsák, hogy az olvasó osztály összes adata felhasználja a fájlba történő beírására. Át fogsz lépni a sorokon, és mindegyiket a fájlba írja. Az utolsó lépés az írók használata, amelyek egy sort (egy adatot) írnak az író segítségével egy fájlba. Írók (sor).
I, Row in Reader: #Ez a hurok minden soron megy keresztül az olvasótól, és minden sort fájlba ír. ROWS.Append (sor)
Írók (sor) #Add meg egy sort a fájl végén.
Írók (sorok) #Add az összes sor egyszerre.
Végül zárja be a fájlját, és nyissa meg, hogy megbizonyosodjon arról, hogy minden helyesen menthető -e. Ennek minden egyes darabját a CSV -ből meg kell osztani a saját fájljába, amelynek megegyezik az eredeti fájljával, de a .csv kiterjesztésével.
Stringio = io.stringio (myfile.read ())
író = csv.writer (Stringio)
író = csv.writer (Stringio, delimiter = ',
reader = csv.reader(myFile, delimiter=’, for i, row in reader: rows.append(row) Stringio = io.stringio (myfile.read ()) író = csv.writer (Stringio) writer = csv.writer(stringIO, delimiter=’) writerow(row) Stringio = io.stringio (myfile.read ()) író = csv.writer (Stringio) író = 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
A Piton CSV fájlt darabok.py -re osztotta
Hogyan lehet felosztani egy CSV -t a Piton használatával? Hogyan lehet felosztani egy CSV -t Pitonban? Ossza fel a CSV vagy a vesszővel elválasztott értékeket (CSV) az oszlopfejlécek alapján, a Piton, az Data Science és az Excel képletek, a makrók és a VBA eszközök segítségével több munkalapon keresztül. A tokenize () funkció segíthet egy CSV karakterláncot külön tokenekre osztani.
Az Excel az egyik leggyakrabban használt szoftver eszköz az adatok elemzéséhez. Sok olyan funkcióval rendelkezik, amelyeket a Piton és más programozási nyelvek nem támogatnak. Mivel az Excel az egyik leggyakrabban használt eszköz az adatelemzéshez, fontos, hogy a Pitonba történő integrálása fontos, mivel lehet, hogy vannak olyan felhasználók, akik jobban ismerik az Excel -t, mint bármely más programozási nyelvet, beleértve a Piton -ot is.
Ebben az oktatóanyagban megtanulja, hogyan lehet egy CSV fájlt több kis fájlként menteni a Piton -ban. A fájlokat külön adatrészekként menti el egy fájlból több új fájlba.
A CSV modult használhatja a CSV fájlok olvasásához és írásához. Olyan karakterláncokat is fog használni, amelyek sokkal gyorsabbá és könnyebbé teszik a Piton használatát, mint az Excel képletek és a makrók használata. A CSV modul mind a Piton 2, mind a Piton 3 verzióban kapható.
Hogyan lehet megosztani a CSV fájlokat a Pitonnal? Hogyan lehet felosztani egy CSV -t Pitonban? Ossza fel a CSV vagy a vesszővel elválasztott értékeket (CSV) az oszlopfejlécek alapján, a Piton, az Data Science és az Excel képletek, a makrók és a VBA eszközök segítségével több munkalapon keresztül. A tokenize () funkció segíthet egy CSV karakterláncot külön tokenekre osztani.
A Piton3 CSV fájlt oldott darabok.py -re
uvoz csv myfile = otvoreni ("list_of_komadići.csv", "r") čitač = csv.reader (myfile, delimiter = ",") dok je istina: row = next (čitač) # nastavlja čitati redak iz CSV datoteke dok tamo tamo nema više redaka. Split = Row.split ("\ t") # podijelite svaki red na popis tokena pomoću funkcije tokenize (). Split = ["", ","]. Pridružite se (Split) # Uništite svaki element popisa žetona i stavite ih na kraj
I -hez splitben: nyomtatás (i) # Nyomtassa ki az egyes bejegyzéseket a listából egy sor szünettel. myfile.close () # zárja be a fájlt, hogy újra megnyithassa
A CSV fájlt a CSV modul segítségével oszthatja fel, de a Piton 3 -ban megváltoztatták a lista tárolásának módját. A lista egy objektum a Piton 3 -ban egy lista helyett, ha egy másik adattípust vesz, például a STR -t, ahol ezt objektumtípusra változtathatja. Lehet, hogy váratlan viselkedésed lehet, ha az objektumokkal dolgozik, mivel a karakterlánc -értékeket nem minden funkció fogadja el.
KÖVETKEZTETÉS
A CSV fájl egy olyan fájl, amelynek értékeit vessző választja el. A CSV formátumot szöveges formátumnak tekintik, és célja a táblázatos adatok szolgáltatása.
A CSV kiterjesztéssel rendelkező fájltípus olyan információkat tartalmaz, amelyeket be lehet importálni egy adatbázisba, és egy hasonló szövegfájl hordozhatja a táblák rendezéséhez szükséges adatokat.
Ha van egy CSV -fájl, amelyet több fájlra kell osztani, akkor használhatja a CSV modult. A fájlt a CSV modul segítségével olvashatja el, és az író modul segítségével több fájlba írhatja.
A CSV fájlokat más programozási nyelvek, például Perl, Ruby, Java, JavaScript vagy PHP felhasználásával is elolvashatja. Használja a CSV modult, és használja ezeket a nyelveket az adatok feldolgozásához.