Sto usando la libreria NumPy in Python per importare i dati del file CSV in un ndarray come segue:Come conservare i nomi delle colonne durante l'importazione dei dati usando numpy?
data = np.genfromtxt('mydata.csv',
delimiter='\,', dtype=None, names=True)
Il risultato fornisce i seguenti nomi di colonna:
print(data.dtype.names)
('row_label',
'MyDataColumn1_0',
'MyDataColumn1_1')
I nomi delle colonne originali sono:
ROW_LABEL, My-Data-Colonna-1.0, My-Data-colonna-1,1
Sembra che numpy stia costringendo i nomi delle mie colonne ad adottare la formattazione del nome di variabile in stile C. Tuttavia ci sono molti casi in cui i miei script Python richiedono l'accesso alle colonne in base al nome della colonna, quindi devo assicurarmi che i nomi delle colonne rimangano costanti. Per fare ciò, numpy deve conservare i nomi originali delle colonne oppure devo convertire i nomi delle mie colonne nel formato che numpy sta usando.
C'è un modo per mantenere i nomi delle colonne originali durante l'importazione? In caso contrario, c'è un modo semplice per convertire le etichette di colonne per usare il formato che numpy sta usando, preferibilmente usando una funzione numpy?
vedere qui: http://stackoverflow.com/questions/14429992/can-i-rename-fields-in-a-numpy-record-array –
@RichardHollis questo i Non è la stessa domanda: posso già importare i nomi delle colonne, ma voglio preservarne la formattazione. Forse dovrei modificare il titolo della domanda. – holocronweaver