Python CSV fayllarini maydalash

|
Python CSV fayllarini maydalash
|
bet | 2/10 | Sana | 17.05.2024 | Hajmi | 0,59 Mb. | | #239946 |
Bog'liq Pythonda csv fayllari bilan ishlash (2) 1.1 Python CSV fayllarini maydalash
Python - bu juda ko'p turli maqsadlarda ishlatilishi mumkin bo'lgan kuchli dasturlash tili. Ulardan biri CSV fayllarini olib kiradi va ularni axlatlarga qayta ishlamoqda.
Ushbu darslikning maqsadi sizga CSV fayllarini qanday import qilishni o'rgatish va ularda python split funktsiyasidan foydalanishni o'rgatishdir. Siz uni ikkita misol bilan qanday ishlatishni o'rganasiz: faylni birinchi ustunga asoslangan bir nechta fayllarga ajrating va faylni o'zboshimchalik bilan ajratish.
Agar siz ma'lumotlar fani bilan tanishmasangiz, bu ma'lumotlardan bilim olish jarayoni, shunda uni kelajakdagi harakatlar to'g'risidagi qarorlarni tayyorlash yoki qayta ishlashda foydalanish mumkin.
CSV fayllarini parchalash uchun Python dasturlash tilidan qanday foydalanish kerak?
Siz fayllarni CDV moduli bilan ajratishingiz mumkin. Ushbu modul 2 python 2 va piton 3 ga mos keladi.
P ython 3:
Play Video
Free Online CSV Text File Splitter: How To Use It?
Share
Piton qobig'ida CSV faylini oching. Siz CSV-dan foydalanasiz. O'quvchi (fayl, delimiter =), keyin uni CSV-ga o'ting. Yozuvchi va siz faylning o'rniga satrni ishlatasiz, chunki piton 3 satrlar ob'ektlardir (ro'yxatga o'xshash xotira holati), shuning uchun kutilmagan xatti-harakatlarga olib keladi.
Python3-da faylni oching:
Python3 CSV faylini ajratish
CSV fayllarini piton bilan qanday ajratish kerak? Python bilan CSV faylini qanday ajratish kerak? Matnli faylni matn faylidagi birinchi ustunga joylashtiring. Bu CSV fayllarini yaratish yoki CSV / Vergul delimed fayllarini boshqalarga o'zgartirishning oddiy, oson va kuchli usuli.
Faylingizni shunday import qilasiz:
CSV import
Endi siz Oster sinfiga Demiyaiter = tortishuvdan foydalanasiz. Bu dalalarni ajratadigan belgilar to'plami. Bunday holda, bu vergul (,). Shunday qilib, o'quvchi (fayl, domimiter = ', har bir qatorga ushbu ustunga asoslangan bir nechta qismlarga bo'linadi.
Reader = csv.reader (miyfile, difmiiter = ',')
Keyingi narsa bu ma'lumotlarni faylga yozish uchun yozuvchi sinfdan foydalanishdir. Yozuvchi sinf yordamida ma'lumotlarni yozing va faylning o'rniga satrni satr ob'ektiga yozing, chunki iplar python 3-dagi ob'ektlar va siz turni o'zgartirmasdan kutilmagan xatti-harakatlar qilishingiz mumkin. O'z rejimini ushbu faylda yozishni boshlash uchun uning atributini o'rnating.
yozuvchi = csv.weriter (torlio)
Keyingi qadam - bu yozuvchi sinfiga uni faylga yozish uchun o'quvchi sinfidagi barcha ma'lumotlarni ishlatishni buyurishdir. Siz qatorlar orqali olib borasiz va har birini faylda yozasiz. So'nggi qadam - yozuvchining yozuvchidan foydalanadigan qatorga (bir qator ma'lumotlar) yozadigan yozuvchilardan foydalanish. yozuvchilar (satr).
Men, men, o'quvchilarda satr: # loop har bir qatordan o'quvchi tomonidan ketadi va har bir qatorni faylga yozadi. safrim (satr)
Yozuvchilar (satr) # fayl oxirida ketma-ket.
Yozuvchilar (qatorlar) barcha qatorlar birdaniga.
Va nihoyat, faylingizni yoping va hamma narsa to'g'ri saqlanishiga ishonch hosil qilish uchun uni oching. Bu sizning CSV-dan har bir bo'lak bo'lishi kerakki, o'z faylingiz bilan bir xil nomga bo'linadi, ammo .CSV.
torlio = io.stringio (myfile.read ())
yozuvchi = csv.weriter (torlio)
yozuvchi = csv.weriter (torlio, domimiter = ',
reader = csv.reader(myFile, delimiter=’, for i, row in reader: rows.append(row) torlio = io.stringio (myfile.read ()) yozuvchi = csv.weriter (torlio) writer = csv.writer(stringIO, delimiter=’) writerow(row) torlio = io.stringio (myfile.read ()) yozuvchi = csv.weriter (torlio) yozuvchi = csv.weriter (torlio, domimiter = ',’) 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
Faylga ikki o'lchovli ro'yxat yoziladi – har bir satr bitta foydalanuvchini ifodalaydigan jadval. Har bir foydalanuvchi esa ikkita maydon - ism va yoshni o'z ichiga oladi. Ya'ni, uchta satr va ikki ustunli jadvalni ifodalaydi.
Yozish uchun fayl ochilganda, uchinchi parametr sifatida newline="" qiymati ko„satildi - bo'sh satr operatsion tizimidan qat'i nazar, fayllardan to'g'ri satrlarni o'qishga imkon beradi.
Yozish uchun csv.writer(file) funktsiyasi tomonidan qaytariladigan writer obyektini olishimiz kerak. Ushbu funktsiyaga ochiq fayl topshiriladi. Hamda, mos ravishda yozish writer.writerows(users) metodi yordamida amalga oshiriladi. Bu usul qatorlar to„plamini parametr sifatida oladi. Bizning holatimizda bu ikki o'lchovli ro'yxat hisoblanadi.
Agar bitta yozuv qo„shish zarur bo„lsa, ya‟ni, bir o'lchamli ro'yxat, masalan, ["Shaxnoza", 18], bu holda writer.writerow(user) metodidan foydalaniladi. Natijada, skriptni ishga tushirgandan so'ng, quyidagi tarkibga ega bo'lgan users.csv fayli shu papkada paydo bo'ladi:
1.2.Piton Split CSV faylini maydalash.pyga
Piton yordamida CSV ni qanday ajratish kerak? Piton-da CSV ni qanday ajratish kerak? Bir nechta ish varaqalardagi piton, ma'lumotlar fani va Excel formulalari, makros va VBA vositalaridan foydalanib, CSV yoki vergulli sarlavhalar asosida CSV yoki vergulli sarlavhalar asosida ajratilgan qiymatlarni ajrating. Tunkece () funktsiya CSV-ning alohida tokenlarga ajratishga yordam beradi.
Excel ma'lumotlar tahlil qilish uchun eng ko'p ishlatiladigan dasturiy vositalardan biridir. Bu piton va boshqa dasturlash tillari tomonidan qo'llab-quvvatlanmaydigan juda ko'p xususiyatlar bilan birga keladi. Excel ma'lumotlarni tahlil qilish uchun eng ko'p ishlatiladigan vositalardan biri bo'lganligi sababli, boshqa dasturlash tili, shu jumladan python bilan ko'proq tanish bo'lgan ba'zi foydalanuvchilar bo'lishi mumkin.
Ushbu qo'llanmada siz CSV faylini pythonda bir nechta kichik fayllar sifatida saqlashni o'rganasiz. Siz fayllarni bir nechta yangi fayllarga bitta fayldan alohida ma'lumotlar sifatida saqlamoqchisiz.
CSV modulidan CSV fayllarini o'qish va yozish uchun foydalanishingiz mumkin. Shuningdek, siz Pitonni ekspel formulalari va makrosdan foydalanishdan ko'ra tezroq va osonroq qiladigan iplardan foydalanasiz. CSV moduli 2 python 2 va piton 3 ta versiyada mavjud.
CSV fayllarini piton bilan qanday ajratish kerak? Piton-da CSV ni qanday ajratish kerak? Bir nechta ish varaqalardagi piton, ma'lumotlar fani va Excel formulalari, makros va VBA vositalaridan foydalanib, CSV yoki vergulli sarlavhalar asosida CSV yoki vergulli sarlavhalar asosida ajratilgan qiymatlarni ajrating. Tunkece () funktsiya CSV-ning alohida tokenlarga ajratishga yordam beradi.
|
| |