Kā sadalīt CSV failu gabalos ar Python?

Kā sadalīt CSV failu gabalos ar Python?


Python sadalīja CSV failus gabalos

Python ir jaudīga programmēšanas valoda, kuru var izmantot daudziem dažādiem mērķiem. Viens no tiem ir CSV failu importēšana un apstrādāt tos gabalos.

Šīs apmācības mērķis ir iemācīt jums, kā importēt CSV failus un izmantot Python Split funkciju. Jūs uzzināsit, kā to izmantot, izmantojot divus piemērus: faila sadalīšanu vairākos failos, pamatojoties uz pirmo kolonnu, un faila sadalīšana patvaļīgos gabalos.

Ja neesat pazīstams ar to, kas ir datu zinātne, tas ir zināšanu iegūšanas process no datiem, lai to varētu izmantot, pieņemot vai uzlabojot lēmumus par turpmākajām darbībām.

Kā izmantot Python programmēšanas valodu, lai sadalītu CSV failus gabalos?

Failus var sadalīt ar CSV moduli. Šis modulis ir savietojams gan ar Python 2, gan Python 3.

Python 3:

Atveriet CSV failu Python apvalkā. Jūs izmantosit CSV. lasītājs (fails, norobežotājs =), pēc tam nodod to CSV. Rakstnieks un jūs izmantosit virkni, nevis failu, jo Python 3 virknes ir objekti (tāds pats atmiņas statuss kā saraksti), tāpēc mums, iespējams, būs jāmaina datu glabāšanas veids (izmaiņu tips), kas izraisītu negaidītu izturēšanos.

Atveriet failu Python3:

Python3 sadaliet csv failu uz chunks.py

Kā sadalīt CSV failus ar Python? Kā sadalīt CSV failu ar Python? Sadaliet teksta failu vairākos mazākos failos, pamatojoties uz teksta faila pirmo kolonnu. Tas ir vienkāršs, viegls un jaudīgs veids, kā izveidot CSV failus vai pārveidot CSV/komata norobežotos failus uz citiem.

Tas ir tas, kā jūs importējat savu failu:

importēt CSV

Tagad jūs izmantosit DeRimiter = argumentu lasītāju klasei. Tas ir rakstzīmju kopums, kas atdalīs laukus. Šajā gadījumā tas ir komats (,). Tātad lasītājs (File, Dirimiter = ', pamatojoties uz šo kolonnu, katru līniju sadalīs vairākās daļās.

lasītājs = csv.reader (myfile, dilimiter = ',')

Nākamā lieta, kas jādara, ir izmantot rakstnieku klasi, lai ierakstītu datus failā. Rakstiet datus, izmantojot rakstnieku klasi, un nododiet to virknes objektam, nevis faila vietā, jo virknes ir objekti Python 3, un jums, iespējams, ir negaidīta izturēšanās, nemainot veidu. Iestatiet tā režīma atribūtu kā “, lai tas sāktu rakstīt šajā failā.

rakstnieks = csv.writer (Stringio)

Nākamais solis ir uzdot rakstnieku klasei izmantot visus datus lasītāju klasē, lai tos ierakstītu failā. Jūs savienosit pa rindām un uzrakstīsit katru failā esošo. Pēdējais solis ir izmantot rakstniekus, kas failā, izmantojot rakstnieku, ierakstīs rindu (vienu datu līniju). rakstnieki (rinda).

Es, rindā lasītājā: #Šī cilpa iziet caur katru lasītāja rindu un raksta katru rindu failā. rindas.append (rinda)
Rakstnieki (rinda) #Add rinda faila beigās.
Rakstnieki (rindas) #Add visas rindas vienlaikus.

Visbeidzot, aizveriet failu un atveriet to, lai pārliecinātos, ka viss tiek saglabāts pareizi. Tam vajadzētu būt katram riecienam no jūsu CSV sadalīt savā failā ar tādu pašu nosaukumu kā sākotnējais fails, bet ar .csv paplašinājumu.

Stringio = io.stringio (myfile.read ())
rakstnieks = csv.writer (Stringio)
rakstnieks = csv.writer (Stringio, Dirimiter = ',
reader = csv.reader(myFile, delimiter=’, for i, row in reader: rows.append(row) Stringio = io.stringio (myfile.read ()) rakstnieks = csv.writer (Stringio) writer = csv.writer(stringIO, delimiter=’) writerow(row) Stringio = io.stringio (myfile.read ()) rakstnieks = csv.writer (Stringio) rakstnieks = csv.writer (Stringio, Dirimiter = ',’) 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

Pitons sadalīja CSV failu Chunks.py

Kā sadalīt CSV, izmantojot Pitons? Kā sadalīt CSV Pitons? Sadaliet CSV vai komatu atdalītas vērtības (CSV), pamatojoties uz kolonnu galvenēm, izmantojot Pitons, datu zinātni un Excel formulas, makro un VBA rīkus vairākās darblapās. Funkcija tokenize () var palīdzēt jums sadalīt CSV virkni atsevišķos žetonos.

Excel ir viens no visvairāk izmantotajiem programmatūras rīkiem datu analīzei. Tam ir daudz funkciju, kuras Pitons un citas programmēšanas valodas neatbalsta. Tā kā Excel ir viens no visvairāk izmantotajiem rīkiem datu analīzē, ir svarīgi to integrēt ar Pitons, jo var būt daži lietotāji, kuri ir vairāk pazīstami ar Excel, nevis ar jebkuru citu programmēšanas valodu, ieskaitot Pitons.

Šajā apmācībā jūs uzzināsit, kā saglabāt CSV failu kā vairākus mazus failus Pitons. Jūs saglabāsit failus kā atsevišķus datu gabalus no viena faila vairākos jaunos failos.

CSV moduli var izmantot, lai lasītu un rakstītu CSV failus. Jūs izmantosit arī virknes, kas padarīs Pitons izmantošanu daudz ātrāk un vienkāršāk nekā Excel formulas un makro izmantošana. CSV modulis ir pieejams gan Pitons 2, gan Pitons 3 versijās.

Kā sadalīt CSV failus ar Pitons? Kā sadalīt CSV Pitons? Sadaliet CSV vai komatu atdalītas vērtības (CSV), pamatojoties uz kolonnu galvenēm, izmantojot Pitons, datu zinātni un Excel formulas, makro un VBA rīkus vairākās darblapās. Funkcija tokenize () var palīdzēt jums sadalīt CSV virkni atsevišķos žetonos.

Pitons3 sadaliet csv failu uz gabaliņi.py

ຜູ້ນໍາເຂົ້າ CSV MYFILE = ເປີດ ("List_Of_Of_Of_Of_OF_CHUSKS." ບໍ່ມີສາຍອີກຕໍ່ໄປ. ແບ່ງປັນ = ແຖວ. "," \ t ") # ແບ່ງແຕ່ສິ່ງແຕ່ລະແຖວເຂົ້າໄປໃນລາຍຊື່ຂອງ tokens ໂດຍໃຊ້ tokens ໂດຍໃຊ້ tokens. ແບ່ງປັນ = ["" ",", ",", ",", ",", ".
jo I sadalīt: izdrukājiet (i) # Izdrukājiet katru ierakstu no saraksta ar līnijas pārtraukumu. myfile.close () # Aizveriet failu, lai to atkal varētu atvērt

Jūs varat sadalīt CSV failu, izmantojot CSV moduli, bet Pitons 3 viņi mainīja saraksta glabāšanas veidu. Saraksts ir objekts Pitons 3, nevis saraksta vietā, ja lietojat citu datu veidu, piemēram, STR, kur varat to mainīt uz objekta veidu. Jums varētu būt negaidīta izturēšanās, strādājot ar objektiem, jo ​​visas funkcijas nepieņem virknes vērtības.

Noslēgums

CSV fails ir fails, kura vērtības tiks atdalītas ar komatiem. CSV formāts tiek uzskatīts par teksta formātu un ir paredzēts, lai nodrošinātu tabulas datus.

Faila tips, kam ir CSV paplašinājums, satur informāciju, kuru var importēt datu bāzē, un līdzīgam teksta failam var būt dati, kas nepieciešami tabulu sakārtošanai.

Ja jums ir CSV fails, kas jāsadala vairākos failos, varat izmantot CSV moduli. Jūs varat izlasīt failu, izmantojot CSV moduli, un rakstīt to vairākos failos, izmantojot Writer moduli.

Varat arī lasīt CSV failus, izmantojot citas programmēšanas valodas, piemēram, Perl, Ruby, Java, JavaScript vai PHP. Izmantojiet CSV moduli un izmantojiet šīs valodas, lai apstrādātu datus.





Komentāri (0)

Atstājiet savu komentāru