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