używam biblioteki numpy w Pythonie do importowania danych do plików CSV do ndarray następująco:Jak zachować nazwy kolumn podczas importowania danych za pomocą numpy?
data = np.genfromtxt('mydata.csv',
delimiter='\,', dtype=None, names=True)
Wynik udostępnia następujące nazwy kolumn:
print(data.dtype.names)
('row_label',
'MyDataColumn1_0',
'MyDataColumn1_1')
Oryginalne nazwy kolumn są:
ROW_LABEL, My-Dane-kolumnowe 1,0 My-Dane-Kolumna-1,1
Wygląda na to, że numpy zmusza moje nazwy kolumn do przyjęcia formatowania nazw zmiennych w stylu C. Jednak istnieje wiele przypadków, w których skrypty w języku Python wymagają dostępu do kolumn zgodnie z nazwą kolumny, więc muszę się upewnić, że nazwy kolumn pozostają stałe. Aby to osiągnąć, numpy musi zachować oryginalne nazwy kolumn, albo muszę przekonwertować nazwy kolumn do formatu używanego przez numpy.
Czy istnieje sposób na zachowanie oryginalnych nazw kolumn podczas importu? Jeśli nie, czy istnieje łatwy sposób konwertowania etykiet kolumn, aby używać formatu używanego przez numpy, najlepiej przy użyciu funkcji numpy?
Zobacz tutaj: http://stackoverflow.com/questions/14429992/can-i-rename-fields-in-a-numpy-record-array –
@RichardHollis To ja To nie jest to samo pytanie - mogę już importować nazwy kolumn, ale chcę zachować ich formatowanie. Być może powinienem zmodyfikować tytuł pytania. – holocronweaver