Kuinka jakaa CSV -tiedosto paloiksi pythonilla?

Kuinka jakaa CSV -tiedosto paloiksi pythonilla?


Python jaettu CSV -tiedostot paloiksi

Python on tehokas ohjelmointikieli, jota voidaan käyttää moniin eri tarkoituksiin. Yksi niistä on CSV -tiedostojen tuominen ja niiden käsitteleminen paloiksi.

Tämän opetusohjelman tavoitteena on opettaa sinulle, kuinka tuoda CSV -tiedostoja ja käyttää niissä olevaa python -jakotoimintoa. Opit käyttämään sitä kahdella esimerkillä: tiedoston jakaminen useisiin tiedostoihin ensimmäisen sarakkeen perusteella ja jakamalla tiedosto mielivaltaisiin paloiksi.

Jos et tunne, mitä tietotiede on, se on prosessi, jolla tietoa voidaan erottaa tietoista, jotta sitä voidaan käyttää tulevien toimien päätöksenteossa tai tarkentamalla.

Kuinka Python -ohjelmointikieli käytetään CSV -tiedostojen jakamiseen paloiksi?

Voit jakaa tiedostoja CSV -moduulilla. Tämä moduuli on yhteensopiva sekä Python 2: n että Python 3: n kanssa.

Python 3:

Avaa CSV -tiedosto python -kuoressa. Käytät CSV: tä. lukija (tiedosto, delimiter =) ja siirrä se sitten CSV: lle. Kirjailija ja käytät merkkijonoa tiedoston sijasta, koska Python 3 -jousissa on esineitä (sama muistin tila kuin luettelot), joten joudumme ehkä muuttamaan tietojen tallentamista (muutostyyppi), mikä johtaisi odottamattomaan käyttäytymiseen.

Avaa tiedosto python3:

Python3 jaettu CSV -tiedosto chunks.py

Kuinka jakaa CSV -tiedostot Pythonilla? Kuinka jakaa CSV -tiedosto pythonilla? Jakaa tekstitiedoston useisiin pienempiin tiedostoihin tekstitiedoston ensimmäisen sarakkeen perusteella. Se on yksinkertainen, helppo ja tehokas tapa luoda CSV -tiedostoja tai muuntaa CSV/Comma rajatut tiedostot muihin.

Näin tuodat tiedostosi:

Tuo CSV

Nyt aiot käyttää Delimiter = argumenttia lukijaluokalle. Se on joukko merkkejä, jotka erottavat kentät. Tässä tapauksessa se on pilkku (,). Joten lukija (tiedosto, delimiter = ', jakaa jokaisen rivin useisiin osiin kyseisen sarakkeen perusteella.

lukija = csv.reader (myFile, delimiter = ',')

Seuraava tehtävä on käyttää kirjoittajaluokkaa tietojen kirjoittamiseen tiedostoon. Kirjoita tiedot kirjoittajaluokan avulla ja siirrä ne merkkijonoobjektiin tiedoston sijasta, koska merkkijonot ovat Python 3: n kohteita ja sinulla voi olla odottamatonta käyttäytymistä muuttamatta tyyppiä. Aseta sen tila -määrite niin, että se alkaa kirjoittaa tähän tiedostoon.

kirjoittaja = csv.writer (stringio)

Seuraava vaihe on kehottaa kirjoittajaluokkaa käyttämään kaikkia lukijaluokan tietoja kirjoittamaan se tiedostoon. Silaat rivien läpi ja kirjoitat jokaisen tiedostoon. Viimeinen vaihe on käyttää kirjoittajia, jotka kirjoittavat rivin (yksi tietorivi) tiedostoon kirjoittajan avulla. Kirjailijat (rivi).

I, rivi lukija: #Tämä silmukka kulkee jokaisen rivin läpi lukijalta ja kirjoittaa jokaisen rivin tiedostoon. rivit.Append (rivi)
Kirjailijat (rivi) #Add rivi tiedoston lopussa.
Kirjailijat (rivit) #Add kaikki rivit kerralla.

Lopuksi sulje tiedosto ja avaa se varmistaaksesi, että kaikki tallennetaan oikein. Sen tulisi olla jokainen CSV -palan jakautuminen omaan tiedostoonsa samalla nimellä kuin alkuperäisellä tiedostollasi, mutta .CSV: n laajennuksella.

stringio = io.stringio (myfile.read ())
kirjoittaja = csv.writer (stringio)
kirjoittaja = csv.writer (stringio, delimiter = ',
reader = csv.reader(myFile, delimiter=’, for i, row in reader: rows.append(row) stringio = io.stringio (myfile.read ()) kirjoittaja = csv.writer (stringio) writer = csv.writer(stringIO, delimiter=’) writerow(row) stringio = io.stringio (myfile.read ()) kirjoittaja = csv.writer (stringio) kirjoittaja = 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 Split CSV -tiedosto palat.py

Kuinka jakaa CSV Pythonilla? Kuinka jakaa CSV Pythoniin? Jae CSV- tai pilkujen erotetut arvot (CSV), joka perustuu sarakkeiden otsikoihin Python-, Data Science- ja Excel-kaavojen, makrojen ja VBA-työkalujen avulla useissa laskentataulukoissa. Tokenize () -toiminto voi auttaa sinua jakamaan CSV -merkkijonon erillisiksi rahakkeiksi.

Excel on yksi käytetyimmistä ohjelmistotyökaluista data -analyysiin. Sen mukana tulee paljon ominaisuuksia, joita Python ja muut ohjelmointikielet eivät tue. Koska Excel on yksi käytetyimmistä työkaluista tietojen analysointiin, sen integrointi Pythoniin on tärkeää, koska jotkut käyttäjät tuntevat enemmän Exceliä kuin millään muulla ohjelmointikielellä, mukaan lukien Python.

Tässä opetusohjelmassa aiot oppia tallentamaan CSV -tiedoston useita pieniä tiedostoja Pythonissa. Aiot tallentaa tiedostot erillisinä datapaloina yhdestä tiedostosta useisiin uusiin tiedostoihin.

Voit käyttää CSV -moduulia CSV -tiedostojen lukemiseen ja kirjoittamiseen. Käytät myös jousia, jotka tekevät Pythonin käytöstä paljon nopeampaa ja helpompaa kuin Excel -kaavojen ja makrojen käyttäminen. CSV -moduuli on saatavana sekä Python 2- että Python 3 -versioissa.

Kuinka jakaa CSV -tiedostot Pythonilla? Kuinka jakaa CSV Pythoniin? Jae CSV- tai pilkujen erotetut arvot (CSV), joka perustuu sarakkeiden otsikoihin Python-, Data Science- ja Excel-kaavojen, makrojen ja VBA-työkalujen avulla useissa laskentataulukoissa. Tokenize () -toiminto voi auttaa sinua jakamaan CSV -merkkijonon erillisiksi rahakkeiksi.

Python3 jaettu CSV -tiedosto palat.py

Inportatu CSV MyFile = Ireki ("list_of_zatiak.csv", "r") reader = CSV.Reader (myfile, delimiter = ",", ",", "," row = Hurrengoa (Reader) # lerro bat irakurtzen jarraitzen du CSV fitxategitik lerro bat irakurtzen CSV fitxategian ez da lerro gehiago. Split = Row.split ("\ t") # zatitu errenkada bakoitza tokenize () funtzioa erabiliz. Split = ["", ","]. Sartu (zatitu) # Destroy token zerrendako elementu bakoitza eta jarri azkenean
I Split: Tulosta (i) # Tulosta jokainen merkintä luettelosta rivitaukolla. myFile.Close () # Sulje tiedosto niin, että se voidaan avata uudelleen

Voit jakaa CSV -tiedoston CSV -moduulilla, mutta Python 3: ssa ne muuttivat luettelon tallentamista. Lista on objekti Python 3: ssa luettelon sijasta, jos otat toisen tietotyypin, kuten STR, jossa voit muuttaa sen objektityypiksi. Sinulla voi olla odottamatonta käyttäytymistä työskennellessäsi objektien kanssa, koska kaikki toiminnot eivät hyväksy merkkijonoarvoja.

Johtopäätös

CSV -tiedosto on tiedosto, jonka arvot erotetaan pilkuilla. CSV -muotoa pidetään tekstimuotona, ja sen tarkoituksena on tarjota taulukkotiedot.

Tiedostotyyppi, jolla on CSV -laajennus, sisältää tietoja, jotka voidaan tuoda tietokantaan, ja samanlainen tekstitiedosto voi kuljettaa taulukoiden järjestämiseen tarvittavat tiedot.

Jos sinulla on CSV -tiedosto, joka on jaettava useisiin tiedostoihin, voit käyttää CSV -moduulia. Voit lukea tiedoston CSV -moduulilla ja kirjoittaa sen useisiin tiedostoihin kirjoittajamoduulilla.

Voit myös lukea CSV -tiedostoja käyttämällä muita ohjelmointikieliä, kuten Perl, Ruby, Java, JavaScript tai PHP. Käytä CSV -moduulia ja käsittele näitä kieliä tietosi.





Kommentit (0)

Jätä kommentti