Numpy dizisini csv dosyasına nasıl aktarırım (örneklerle)


Bir NumPy dizisini CSV dosyasına aktarmak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 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=" , ")

Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: NumPy dizisini CSV formatına aktarma

Aşağıdaki kod, bir NumPy dizisinin CSV dosyasına nasıl aktarılacağını gösterir:

 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=" , ")

Dizüstü bilgisayarımda CSV dosyasının kaydedildiği yere gidersem verileri görüntüleyebilirim:

Örnek 2: NumPy dizisini belirli bir formatla CSV’ye aktarma

Sayılar için varsayılan format “%.18e”dir; bu, 18 sıfır görüntüler. Ancak fmt argümanını farklı bir format belirtmek için kullanabiliriz.

Örneğin, aşağıdaki kod bir NumPy dizisini CSV formatına aktarır ve iki ondalık basamağı belirtir:

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

CSV dosyasının kaydedildiği yere gidersem verileri görüntüleyebilirim:

Örnek 3: Bir NumPy dizisini başlıklarla birlikte CSV’ye aktarma

Aşağıdaki kod, bir NumPy dizisinin özel sütun başlıklarına sahip bir CSV dosyasına nasıl aktarılacağını gösterir:

 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="")

Not : Yorumlar argümanı başlıklarda “#” simgesinin görüntülenmesini engeller.

CSV dosyasının kaydedildiği yere gidersem verileri görüntüleyebilirim:

Not : numpy.savetxt() işlevine ilişkin tüm belgeleri burada bulabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde Python’da diğer yaygın okuma ve yazma işlemlerinin nasıl gerçekleştirileceği açıklanmaktadır:

NumPy ile CSV dosyaları nasıl okunur
Pandalar ile CSV dosyaları nasıl okunur
Pandas DataFrame’i bir CSV dosyasına nasıl aktarırım

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir