Kann ich Felder in einem Nummernfeld umbenennen?

7

Ich bin neu bei Python, also klingt das vielleicht sehr einfach. Ich habe eine CSV-Datei mit csv2rec importiert. Die erste Zeile hat Kopfzeilen. Ich möchte die Header in 'x', 'y', 'z' ändern. Was ist der beste Weg, dies zu tun?

%Vor%     
user1995519 20.01.2013, 22:20
quelle

3 Antworten

2

mlab.csv2rec hat einen Parameter names , mit dem Sie die Spalte festlegen können Namen:

%Vor%

Wenn names nicht None ist, nimmt csv2rec an, dass keine Kopfzeile vorhanden ist. Verwenden Sie daher skiprows=1 , um die Kopfzeile zu ignorieren.

    
unutbu 20.01.2013, 22:28
quelle
20

Sie können einfach .dtype.names zuweisen:

%Vor%

Gleicher Weg mit recarray :

%Vor%     
DSM 20.01.2013 22:23
quelle
0

Zu diesem Zweck gibt es eine rename_fields -Methode in numpy.lib.recfunctions . Es funktioniert auch mit maskierten Arrays.

%Vor%

Ausgabe:

%Vor%     
sfinkens 25.01.2018 10:56
quelle

Tags und Links