CSV faylını Python ilə Chunks-a necə bölmək olar?

CSV faylını Python ilə Chunks-a necə bölmək olar?

Python csv fayllarını çubuqlara bölün

Python, çox fərqli məqsədlər üçün istifadə edilə bilən güclü bir proqramlaşdırma dilidir. Onlardan biri CSV sənədlərini idxal edib onları hissələrə emal edir.

Bu dərsliyin məqsədi CSV sənədlərini necə idxal etməyi və piton split funksiyasından istifadə etməyi öyrətməkdir. İki nümunə ilə necə istifadə edəcəyinizi öyrənəcəksiniz: bir faylın birdən çox sütuna əsaslanan birdən çox faylya bölün və bir faylın ixtiyari hissələrə bölünməsi.

Nə məlumat elminin nə ilə tanış deyilsinizsə, bu, məlumatdan bilikdən əldə etmək prosesidir ki, gələcək hərəkətlər barədə qərar qəbul etmək və ya emal etməkdə istifadə edilə bilər.

CSV fayllarını parçalamaq üçün Python proqramlaşdırma dilini necə istifadə etmək olar?

Faylları CSV modulu ilə bölüşə bilərsiniz. Bu modul həm Python 2 və Python 3 ilə uyğun gəlir.

Python 3:

Bir piton qabığında bir CSV faylı açın. CSV istifadə edəcəksiniz. Oxucu (fayl, ayırıcı =), sonra CSV-yə keçin. Yazıçı və faylın əvəzinə sətirdən istifadə edəcəksiniz, çünki Python 3 strings-də obyektlər (siyahılar kimi eyni yaddaş statusu), gözlənilməz davranışla nəticələnən məlumatların (dəyişdirin növü) dəyişdirilməli ola bilərik.

Python3-də bir fayl açın:

Python3 CSV faylını Chunks.py-ə bölün

Python ilə CSV sənədlərini necə bölmək olar? Python ilə bir CSV faylını necə bölmək olar? Mətn sənədini mətn sənədindəki ilk sütuna əsaslanan birdən çox kiçik fayllara bölür. CSV faylları yaratmaq və ya CSV / vergüllə ayrılmış faylları digərinə çevirmək üçün sadə, asan və güclü bir yoldur.

Faylınızı necə idxal edirsiniz:

İdxal csv

İndi delimiter = oxucu sinifinə arqument istifadə edəcəksiniz. Sahələri ayıracaq bir personaj dəstidir. Bu vəziyyətdə, bu, vergül (,). Beləliklə oxucu (fayl, delimiter = ', hər sətri həmin sütun əsasında birdən çox hissəyə böləcək.

Reader = CSV.Reader (myFile, Delimiter = ',')

Növbəti şey, məlumatları bir fayla yazmaq üçün yazıçı sinifindən istifadə etməkdir. Yazıçı sinifindən istifadə edərək məlumatları yazın və fayl əvəzinə sətir obyektinə ötürün, çünki simlər Python 3-də obyektlərdir və tipini dəyişdirmədən gözlənilməz davranışınız ola bilər. Mode atributunu 'bu faylda yazmağa başlayacaqdır.

Yazıçı = csv.writer (stringio)

Növbəti addım, yazıçı sinfini oxucu sinifindəki bütün məlumatları faylı yazmaq üçün istifadə etmək üçün təlimat verməkdir. Sıraları ilə dönüb hər birini faylda yazacaqsınız. Son addım, yazıçıdan istifadə edərək bir fayla (bir xətt xətti) yazacaq yazıçılardan istifadə etməkdir. Yazıçılar (sıra).

Mən, mən, oxucuya satır: # Bu döngə oxucudan hər sətirdən keçir və hər sətri bir fayla yazır. satırlar.append (sıra)
Yazıçılar (Row) # faylın sonunda bir sıra.
Yazıçılar (satırlar) # bütün sətirləri bir anda əlavə edin.

Nəhayət, faylınızı bağlayın və hər şeyin düzgün saxlandığına əmin olmaq üçün açın. Orijinal faylınızla eyni adlı, lakin Orijinal faylınızla eyni adlı, lakin .CSV-nin uzadılması ilə öz sənədinə bölünən hər bir çuxur olmalıdır.

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

Piton csv faylını Chunks.py-ə bölün

Piton istifadə edərək bir CSV-ni necə bölmək olar? Pitonda bir CSV-ni necə bölmək olar? Piton, məlumat elmləri və excel formulaları, makro və makrosları və bir neçə iş vərəqləri boyunca Piton, Məlumat Elmləri və Excel düsturları və VBA vasitələrindən istifadə edərək CSV və ya vergüllə ayrılmış dəyərləri (CSV) bölün. Tokenize () funksiyası bir CSV sətrini ayrı ayələrə bölməyə kömək edə bilər.

Excel, məlumatların təhlili üçün ən çox istifadə olunan proqram vasitələrindən biridir. Piton və digər proqramlaşdırma dilləri tərəfindən dəstəklənməyən bir çox xüsusiyyətləri ilə gəlir. Excel, məlumatların təhlili üçün ən çox istifadə olunan vasitələrdən biri olduğu kimi, Piton ilə birləşdirərək, Piton da daxil olmaqla hər hansı digər proqramlaşdırma dilindən daha çox Excel ilə daha çox tanış olan bəzi istifadəçilər ola biləcəyi üçün vacibdir.

Bu dərslikdə, Piton-da bir çox kiçik fayl kimi bir CSV faylını necə xilas edəcəyinizi öyrənəcəksiniz. Faylları bir fayldan birdən çox yeni fayla bölmək üçün ayrıca məlumatlar kimi saxlayacaqsınız.

CSV fayllarını oxumaq və yazmaq üçün CSV modulundan istifadə edə bilərsiniz. Excel düsturları və makro istifadə etməkdən daha sürətli və daha sürətli və daha sürətli istifadə edəcək strings istifadə edəcəksiniz. CSV modulu həm Piton 2 və Piton 3 versiyasında mövcuddur.

Piton ilə CSV sənədlərini necə bölmək olar? Pitonda bir CSV-ni necə bölmək olar? Piton, məlumat elmləri və excel formulaları, makro və makrosları və bir neçə iş vərəqləri boyunca Piton, Məlumat Elmləri və Excel düsturları və VBA vasitələrindən istifadə edərək CSV və ya vergüllə ayrılmış dəyərləri (CSV) bölün. Tokenize () funksiyası bir CSV sətrini ayrı ayələrə bölməyə kömək edə bilər.

Piton3 CSV faylını Chunks.py-ə bölün

İdxal CSV myFile = Açıq ("list_of_zırıltı.csv", "r") oxucu = csv.reader (myfile, delimiter = "),") artıq xətlər deyil. Split = Row.split ("\ t") # Hər sətirdə tokenize () funksiyasından istifadə edərək ayələr siyahısına bölün. split = ["" ","]. Qoşulun (bölünmək) # ayələr siyahısının hər bir elementini məhv edin və sonunda qoyun
Mən split-də: Çap (i) # siyahıdan hər bir girişi bir xətt fasiləsi ilə çap edin. myfile.close () # yenidən açıla bilməsi üçün faylı bağlayın

CSV modulundan istifadə edərək bir CSV faylı bölünə bilərsiniz, ancaq Piton 3-də bir siyahının saxlanılmasını dəyişdirdilər. Bir siyahı, bir obyekt tipinə dəyişdirə biləcəyiniz başqa bir məlumat növü kimi bir siyahı yerinə Piton 3-də bir siyahıdır. Cihazlarla işləyərkən gözlənilməz davranışınız ola bilər, çünki simli dəyərlər bütün funksiyalar tərəfindən qəbul edilmir.

Rəy

Bir CSV faylı, dəyərləri vergüllə ayrılacaq bir fayldır. CSV formatı mətn formatı hesab olunur və cədvəlli məlumatları təmin etmək üçün nəzərdə tutulmuşdur.

CSV uzadılması olan fayl növü, bir verilənlər bazasına idxal edilə bilən və oxşar mətn faylı cədvəlləri təşkil etmək üçün lazım olan məlumatları daşıya bilər.

Birdən çox faylya bölünməli olan bir CSV faylınız varsa, CSV modulundan istifadə edə bilərsiniz. CSV modulundan istifadə edərək faylı oxuya və yazıçının modulundan istifadə edərək birdən çox fayla yaza bilərsiniz.

Perl, Ruby, Java, JavaScript və ya PHP kimi digər proqramlaşdırma dillərindən istifadə edərək CSV fayllarını da oxuya bilərsiniz. CSV modulundan istifadə edin və məlumatlarınızı emal etmək üçün bu dillərdən istifadə edin.





Şərhlər (0)

Şərh yaz