Convertire un oggetto DataFrame di Pandas in un array NumPy
Per convertire un oggetto dataframe creato con Pandas in un array compatibile con NumPy, uso il metodo to_numpy() sul DataFrame object.
Un esempio pratico
Creo un oggetto DataFrame con Pandas
dati = {'label': [1, 0,1,1,0], 'f1': [7, 1,8,6,2], 'f2': [1, 2,3,1,2], 'f3': [3, 0,6,5,0] }
oggetto = pd.DataFrame(data=dati)
La struttura dati dell'oggetto DataFrame è la seguente:
Per convertirlo in un array Numpy uso il metodo to_numpy()
oggetto2 = oggetto.to_numpy()
Il secondo oggetto (oggetto2) contiene i dati del primo (oggetto1) convertiti in un array Numpy.
La struttura dati è compatibile con NumPy,
E così via.