Anggri Yulio P

Web Developer, sekarang mulai jatuh hati pada Computer Vision.

November 23, 2017 2:11 pm

Manipulasi file csv dengan Python

CSV (Comma Separated Value) merupakan format basis data sederhana dimana setiap record yang ada dipisahkan dengan tanda koma (,) atau titik koma (;). Format data csv ini dapat diolah dengan berbagai text editor dengan mudah.

Dalam bahasa pemrograman Python telah disediakan modul  csv  yang khusus untuk mengolah data berformat csv.  Untuk memanipulasi data csv dengan python tentunya yang pertama dilakukan adalah mengimport modul csv dengan perintah import csv.

 

Membaca File csv dengan Python

Disini saya telah mempunyai sebuah file csv dengan nama data.csv yang berisi data berikut :

Untuk membaca file csv tersebut adalah dengan perintah :

Penjelasan Kode

Seperti yang telah dijelaskan sebelumnya, langkah awal yang dilakukan adalah memanggil modul csv dengan perintah import csv Kemudian memanggil file data.csv yang telah disiapkan sebelumnya dengan mode read open('data.csv', 'r') . Lalu data tersebut dibaca oleh module csv dengan perintah csv.reader() . Pada kode diatas kita melakukan perulangan untuk menampilkan setiap baris data dari file csv tersebut, data yang dikembalikan dari perulangan tersebut adalah berupa list.

 

Menulis file csv dengan Python

Disini kita akan mencoba menambah baris baru pada file csv yang telah kita siapkan sebelumnya. Untuk menambah baris data baru pada file csv adalah dengan menjalankan perintah berikut :

Penjelasan Kode

Pada baris ketiga kita memanggil file csv dengan mode a (append) pemilihan mode ini sangat penting dalam hal memanipulasi file, mode append kita gunakan untuk menambah baris baru pada file tersebut, sedangkan untuk menulis ulang seluruh isi file adalah dengan menggunakan mode w (write) . Baris keempat merupakan data baru yang akan dimasukkan kedalam file csv. Selanjutnya adalah memanggil fungsi  csv.writer()  dan fungsi writerows()  untuk menambahkan baris baru pada file tersebut.

 

Jadi, memanipulasi file csv dengan python cukup sederhana dan mudah bukan ? 🙂

 

 

%d bloggers like this: