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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *