Bir NumPy dizisini csv dosyasına dökme
Bir NumPy dizisini CSV dosyasına dökmenin bir yolu var mı? Bir 2D NumPy dizim var ve bunu insan tarafından okunabilir formatta dökmem gerekiyor.
475
3
Bir NumPy dizisini CSV dosyasına dökmenin bir yolu var mı? Bir 2D NumPy dizim var ve bunu insan tarafından okunabilir formatta dökmem gerekiyor.
numpy.savetxt
bir diziyi bir metin dosyasına kaydeder.tofile
bunu yapmak için uygun bir işlevdir:Man sayfasında bazı faydalı notlar bulunmaktadır:
Not. Bu fonksiyon çok satırlı csv dosyaları üretmez, her şeyi tek satıra kaydeder.
Numpy dizinizi (örneğin
your_array = np.array([[1,2],[3,4]])
) tek bir hücreye kaydetmek istiyorsanız, önceyour_array.tolist()
ile dönüştürebilirsiniz.Ardından normal şekilde tek bir hücreye
delimiter=';'
ile kaydedin ve csv dosyasındaki hücre şu şekilde görünecektir[[1, 2], [2, 4]]
Daha sonra dizinizi bu şekilde geri yükleyebilirsiniz:
your_array = np.array(ast.literal_eval(cell_string))