Numpy
Numpy gestire i files
Funzioni per Gestire i File in NumPy
np.save
Salva un array in un file binario con estensione `.npy`.
np.save('filename.npy', array)
np.load
Carica un array da un file binario con estensione `.npy`.
array = np.load('filename.npy')
np.savez
Salva più array in un singolo file compressato con estensione `.npz`.
np.savez('filename.npz', array1=array1, array2=array2)
np.savez_compressed
Salva più array in un singolo file compressato con estensione `.npz` usando compressione.
np.savez_compressed('filename.npz', array1=array1, array2=array2)
np.savetxt
Salva un array in un file di testo.
np.savetxt('filename.txt', array, delimiter=',')
np.loadtxt
Carica un array da un file di testo.
array = np.loadtxt('filename.txt', delimiter=',')
np.genfromtxt
Carica un array da un file di testo, con supporto per dati mancanti.
array = np.genfromtxt('filename.txt', delimiter=',', filling_values=0)
np.fromfile
Carica dati da un file binario in un array.
array = np.fromfile('filename.dat', dtype=float)
np.tofile
Salva i dati di un array in un file binario.
array.tofile('filename.dat')
Salvare e Caricare un File Binario
import numpy as np
# Creare un array di esempio
array = np.array([1, 2, 3, 4, 5])
# Salvare l'array in un file .npy
np.save('array.npy', array)
# Caricare l'array dal file .npy
loaded_array = np.load('array.npy')
print("Array caricato da file .npy:", loaded_array)
Salvare e Caricare Più Array in un File Compressato
import numpy as np
# Creare due array di esempio
array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])
# Salvare entrambi gli array in un file .npz compressato
np.savez_compressed('arrays.npz', array1=array1, array2=array2)
# Caricare gli array dal file .npz
loaded = np.load('arrays.npz')
loaded_array1 = loaded['array1']
loaded_array2 = loaded['array2']
print("Array1 caricato da file .npz:", loaded_array1)
print("Array2 caricato da file .npz:", loaded_array2)
Salvare e Caricare un File di Testo
import numpy as np
# Creare un array di esempio
array = np.array([[1.5, 2.5, 3.5], [4.5, 5.5, 6.5]])
# Salvare l'array in un file di testo
np.savetxt('array.txt', array, delimiter=',')
# Caricare l'array dal file di testo
loaded_array = np.loadtxt('array.txt', delimiter=',')
print("Array caricato da file .txt:", loaded_array)
Caricare Dati da un File di Testo con Dati Mancanti
import numpy as np
# Creare un file di testo con dati mancanti
text = """1.0, 2.0, 3.0
4.0, , 6.0
7.0, 8.0, 9.0"""
with open('data.txt', 'w') as file:
file.write(text)
# Caricare l'array dal file di testo con np.genfromtxt
loaded_array = np.genfromtxt('data.txt', delimiter=',', filling_values=0)
print("Array caricato da file con dati mancanti:", loaded_array)