Cara mengekspor array numpy ke file csv (dengan contoh)
Anda dapat menggunakan sintaks dasar berikut untuk mengekspor array NumPy ke file CSV:
import numpy as np
#define NumPy array
data = np. array ([[1,2,3],[4,5,6],[7,8,9]])
#export array to CSV file
n.p. savetxt (" my_data.csv ", data, delimiter=" , ")
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh 1: Ekspor array NumPy ke format CSV
Kode berikut menunjukkan cara mengekspor array NumPy ke file CSV:
import numpy as np
#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])
#export array to CSV file
n.p. savetxt (" my_data.csv ", data, delimiter=" , ")
Jika saya menavigasi ke tempat file CSV disimpan di laptop saya, saya dapat melihat datanya:
Contoh 2: Ekspor array NumPy ke CSV dengan format tertentu
Format default untuk angka adalah “%.18e” – ini menampilkan 18 angka nol. Namun, kita dapat menggunakan argumen fmt untuk menentukan format yang berbeda.
Misalnya, kode berikut mengekspor array NumPy ke format CSV dan menentukan dua tempat desimal:
import numpy as np
#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])
#export array to CSV file (using 2 decimal places)
n.p. savetxt (" my_data.csv ", data, delimiter=" , ", fmt=" %.2f ")
Jika saya menavigasi ke tempat file CSV disimpan, saya dapat melihat datanya:
Contoh 3: Ekspor array NumPy ke CSV dengan header
Kode berikut menunjukkan cara mengekspor array NumPy ke file CSV dengan header kolom khusus:
import numpy as np
#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])
#export array to CSV file (using 2 decimal places)
n.p. savetxt (" my_data.csv ", data, delimiter=" , ", fmt=" %.2f ",
header=" A, B, C ", comments="")
Catatan : Argumen comments mencegah simbol “#” ditampilkan di header.
Jika saya menavigasi ke tempat file CSV disimpan, saya dapat melihat datanya:
Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi numpy.savetxt() di sini .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi baca dan tulis umum lainnya dengan Python:
Cara membaca file CSV dengan NumPy
Cara membaca file CSV dengan Pandas
Cara mengekspor Pandas DataFrame ke file CSV