CSV faylini python bilan qanday qilib ajratish kerak?

CSV faylini python bilan qanday qilib ajratish kerak?


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.

Python 3:

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

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.

Piton3 CSV faylini ajratish

імпортувати csv myfile = відкрити ("list_of_шматочки.csv", "r") reader = csv.reader (myfile, remiter = ","), поки true: row = next (читач) # продовжує читати рядок з файлу csv до тих пір Більше немає рядків. Split = row.split ("\ t") # Розділіть кожен рядок на список жетонів за допомогою функції tokenize (). Split = ["", ","]. Приєднуйтесь (розділити) # знищити кожен елемент списку жетонів і поставте їх наприкінці
Men bo'ldimki, bosib chiqarish (i) # ro'yxatdagi har bir kirishni liniyani tanaffus bilan chop eting. myfile.close () # uni yana ochish uchun faylni yoping

CSV moduli yordamida siz CSV faylini ajratishingiz mumkin, ammo python 3-da ular ro'yxat saqlanadigan usulni o'zgartirib yuborishingiz mumkin. Ro'yxat - agar siz biron bir ma'lumot turini o'z ichiga olgan bo'lsangiz, ro'yxatning o'rniga 3-piton o'rniga ob'ekt - bu ob'ekt turiga o'zgartirishingiz mumkin. Sizga yoqilgan qiymatlar bilan ishlash barcha funktsiyalar tomonidan qabul qilinmasligi uchun kutilmagan xatti-harakatlar qilishingiz mumkin.

Xulosa

CSV fayli - bu pullar vergul tomonidan ajratiladigan fayl. CSV formatida matn formati hisoblanadi va jadval ma'lumotlarini taqdim etish uchun mo'ljallangan.

CSV kengaytadigan fayl turi, ma'lumotlar bazasiga kiritilishi mumkin bo'lgan ma'lumotlarni o'z ichiga oladi va shunga o'xshash matn fayli jadvallarni tashkil qilish uchun kerak bo'lgan ma'lumotlarni ko'tarishi mumkin.

Agar sizda bir nechta fayllarga bo'linishi kerak bo'lgan CSV faylingiz bo'lsa, CSV modulidan foydalanishingiz mumkin. Siz faylni CDV moduli yordamida o'qishingiz va yozuvchi modulidan foydalanib bir nechta fayllarga yozishingiz mumkin.

Siz Perl, Ruby, Java, JavaScript yoki PHP kabi boshqa dasturlash tillaridan foydalangan holda CSV fayllarini o'qishingiz mumkin. CDV modulidan foydalaning va ma'lumotlaringizni qayta ishlash uchun ushbu tillardan foydalaning.





Izohlar (0)

Fikr qoldiring