0Pricing
Learn AI with Python · Ders

CSV Dosyalarıyla Çalışma

CSV dosyalarını kullanarak yapılandırılmış verileri okumayı ve yazmayı öğrenme

CSV Dosyalarıyla Çalışma, CoddyKit'te ücretsiz bir Learn AI with Python dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Learn AI with Python öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Learn AI with Python kursu toplamda 3 dersten oluşur.

CSV Dosyalarıyla Çalışmaya Giriş

CSV Dosyalarıyla Çalışmaya Giriş

CSV (Virgülle Ayrılmış Değerler) dosyaları, tablo biçimindeki verileri depolamak için kullanılan yaygın bir biçimdir. Python, CSV dosyalarını verimli biçimde okumak, yazmak ve değiştirmek için csv modülünü sağlar.

Bu derste Python'ın yerleşik csv modülünü kullanarak CSV dosyalarını nasıl işleyeceğinizi öğreneceksiniz.

CSV Dosyalarıyla Çalışma — resim 1

CSV Dosyaları Nedir?

CSV Dosyaları Nedir?

CSV dosyaları, değerleri ayırmak için bir ayraç (genellikle virgül) kullanan metin dosyalarıdır. Her satır bir veri satırını, satırdaki her değer bir sütunu temsil eder.

CSV Dosyalarını Okuma

CSV Dosyalarını Okuma

Bir CSV dosyasını okumak için csv.reader işlevini kullanın. Bu işlev, her satırı değerlerden oluşan bir liste olarak okur:

# Reading a CSV file
import csv

with open("data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)  # Each row is a list of values

CSV Dosyalarına Yazma

CSV Dosyalarına Yazma

Bir CSV dosyasına yazmak için csv.writer işlevini kullanın. Bu işlev, bir CSV dosyasına satırlar yazmanıza olanak tanır:

# Writing to a CSV file
import csv

with open("output.csv", "w", newline="") as file:
    writer = csv.writer(file)
    writer.writerow(["Name", "Age", "City"])
    writer.writerow(["Alice", 30, "New York"])
    writer.writerow(["Bob", 25, "London"])

Başlık İçeren CSV Dosyalarını Okuma

Başlık İçeren CSV Dosyalarını Okuma

CSV dosyalarını, anahtarları sütun başlıkları olan sözlüklere okumak için csv.DictReader kullanın:

# Reading a CSV file with headers
import csv

with open("data.csv", "r") as file:
    reader = csv.DictReader(file)
    for row in reader:
        print(row)  # Each row is a dictionary with column headers as keys

Başlık İçeren CSV Dosyalarını Yazma

Başlık İçeren CSV Dosyalarını Yazma

Sözlükleri başlık içeren CSV dosyalarına yazmak için csv.DictWriter kullanın:

# Writing a CSV file with headers
import csv

with open("output.csv", "w", newline="") as file:
    fieldnames = ["Name", "Age", "City"]
    writer = csv.DictWriter(file, fieldnames=fieldnames)

    writer.writeheader()  # Write the header row
    writer.writerow({"Name": "Alice", "Age": 30, "City": "New York"})
    writer.writerow({"Name": "Bob", "Age": 25, "City": "London"})

CSV Dosyalarında Özel Ayraçlar

CSV Dosyalarında Özel Ayraçlar

CSV dosyalarını okurken veya yazarken özel bir ayraç belirtebilirsiniz. Örneğin, sekmeyle ayrılmış dosyalarda ayraç olarak bir sekme (\t) kullanılır:

# Using a custom delimiter
import csv

with open("data.tsv", "r") as file:
    reader = csv.reader(file, delimiter="\t")
    for row in reader:
        print(row)  # Each row is split by tab

Büyük CSV Dosyalarını İşleme

Büyük CSV Dosyalarını İşleme

Büyük CSV dosyaları için, dosyanın tamamını belleğe yüklemekten kaçınarak satırları artımlı biçimde işlemek üzere bir döngü kullanın:

# Reading a large CSV file efficiently
import csv

with open("large_data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        # Process each row
        print(row)

CSV Dosyalarıyla İlgili Yaygın Hatalar

CSV Dosyalarıyla İlgili Yaygın Hatalar

Kaçınmanız gereken bazı hatalar şunlardır:

  • Windows'ta CSV dosyalarını yazarken newline="" kullanmayı unutmak.
  • Standart olmayan CSV dosyaları için yanlış ayraçlar kullanmak.
  • Dosyadaki eksik veya hatalı biçimlendirilmiş verileri ele almamak.

Neler Öğrendik?

Neler Öğrendik?

Bu derste şunları öğrendiniz:

  • Python'ın csv modülünü kullanarak CSV dosyalarının nasıl okunacağını ve yazılacağını.
  • Üstbilgi içeren CSV dosyalarıyla DictReader ve DictWriter kullanarak nasıl çalışılacağını.
  • Büyük CSV dosyalarının nasıl verimli biçimde işleneceğini.

Harika iş çıkardınız! Sıradaki konuya geçelim.

CSV Dosyalarıyla Çalışma — resim 11

Sıkça Sorulan Sorular

“CSV Dosyalarıyla Çalışma” dersi ücretsiz mi?

Evet — “CSV Dosyalarıyla Çalışma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Learn AI with Python kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Learn AI with Python kursu toplamda 3 dersten oluşur.

“CSV Dosyalarıyla Çalışma” dersinde ne öğreneceğim?

CSV dosyalarını kullanarak yapılandırılmış verileri okumayı ve yazmayı öğrenme Learn AI with Python ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Learn AI with Python öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Learn AI with Python, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.

“CSV Dosyalarıyla Çalışma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Learn AI with Python dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Learn AI with Python dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Dosyaları Okuma ve Yazma
  2. CSV Dosyalarıyla Çalışma
  3. Dosya G/Ç'sinde Özel Durumları Ele Alma
← Learn AI with Python Sayfasına Dön