0Pricing
Learn AI with Python · Pelajaran

Bekerja dengan File CSV

Pelajari cara membaca dan menulis data terstruktur menggunakan file CSV

Bekerja dengan File CSV adalah pelajaran Learn AI with Python gratis di CoddyKit. Ini adalah pelajaran 2 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Learn AI with Python, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Learn AI with Python mencakup 3 pelajaran total.

Pengantar Bekerja dengan Berkas CSV

Pengantar Bekerja dengan Berkas CSV

Berkas CSV (Nilai yang Dipisahkan Koma) adalah format umum untuk menyimpan data tabular. Python menyediakan modul csv untuk membaca, menulis, dan memanipulasi berkas CSV secara efisien.

Dalam pelajaran ini, Anda akan mempelajari cara menangani berkas CSV menggunakan modul bawaan Python, csv.

Bekerja dengan File CSV — ilustrasi 1

Apa Itu Berkas CSV?

Apa Itu Berkas CSV?

Berkas CSV adalah berkas teks yang menggunakan pemisah (biasanya koma) untuk memisahkan nilai. Setiap baris mewakili satu baris data, dan setiap nilai dalam baris tersebut mewakili satu kolom.

Membaca Berkas CSV

Membaca Berkas CSV

Untuk membaca berkas CSV, gunakan fungsi csv.reader. Fungsi ini membaca setiap baris sebagai daftar nilai:

# 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

Menulis Berkas CSV

Menulis Berkas CSV

Untuk menulis ke berkas CSV, gunakan fungsi csv.writer. Fungsi ini memungkinkan Anda menulis baris ke berkas CSV:

# 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"])

Membaca Berkas CSV dengan Tajuk

Membaca Berkas CSV dengan Tajuk

Gunakan csv.DictReader untuk membaca berkas CSV ke dalam kamus, dengan kunci berupa tajuk kolom:

# 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

Menulis Berkas CSV dengan Tajuk

Menulis Berkas CSV dengan Tajuk

Gunakan csv.DictWriter untuk menulis kamus ke dalam berkas CSV dengan tajuk:

# 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"})

Pemisah Khusus dalam Berkas CSV

Pemisah Khusus dalam Berkas CSV

Anda dapat menentukan pemisah khusus saat membaca atau menulis berkas CSV. Misalnya, berkas yang dipisahkan tab menggunakan tab (\t) sebagai pemisah:

# 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

Menangani Berkas CSV Berukuran Besar

Menangani Berkas CSV Berukuran Besar

Untuk berkas CSV berukuran besar, gunakan perulangan untuk memproses baris secara bertahap agar seluruh berkas tidak perlu dimuat ke memori:

# 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)

Kesalahan Umum dalam Berkas CSV

Kesalahan Umum dalam Berkas CSV

Berikut beberapa kesalahan yang perlu dihindari:

  • Lupa menggunakan newline="" saat menulis berkas CSV di Windows.
  • Menggunakan pemisah yang salah untuk berkas CSV nonstandar.
  • Tidak menangani data yang hilang atau tidak valid dalam berkas.

Apa yang Telah Kita Pelajari?

Apa yang Telah Kita Pelajari?

Dalam pelajaran ini, Anda telah mempelajari:

  • Cara membaca dan menulis berkas CSV menggunakan modul csv Python.
  • Cara bekerja dengan berkas CSV yang memiliki tajuk menggunakan DictReader dan DictWriter.
  • Cara menangani berkas CSV berukuran besar secara efisien.

Kerja bagus! Mari lanjut ke topik berikutnya.

Bekerja dengan File CSV — ilustrasi 11

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Bekerja dengan File CSV” gratis?

Ya — teks lengkap “Bekerja dengan File CSV” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Learn AI with Python, upgrade ke CoddyKit PRO. Kursus Learn AI with Python mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Bekerja dengan File CSV”?

Pelajari cara membaca dan menulis data terstruktur menggunakan file CSV Kamu berlatih Learn AI with Python dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Learn AI with Python?

Tidak diperlukan pengalaman sebelumnya. Learn AI with Python di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 3.

Berapa lama pelajaran “Bekerja dengan File CSV” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Learn AI with Python ini?

Ya. Setiap pelajaran Learn AI with Python menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Membaca dan Menulis File
  2. Bekerja dengan File CSV
  3. Menangani Pengecualian dalam I/O File
← Kembali ke Learn AI with Python