Konvertiere Spaltennamen von int in pandas

8

Ich habe einen Pandas-Datenrahmen mit gemischten Spaltennamen:

1,2,3,4,5, 'Klasse'

Wenn ich diesen Datenrahmen in h5file speichere, heißt das, dass die Leistung durch gemischte Typen beeinträchtigt wird. Wie konvertiere ich die ganze Zahl in eine Zeichenfolge in Pandas?

    
Dzung Nguyen 25.07.2016, 20:45
quelle

2 Antworten

15

Sie können einfach df.columns = df.columns.astype(str) verwenden:

%Vor%     
DSM 25.07.2016, 20:53
quelle
0

Sie können einfach df.columns = df.columns.map(str)

verwenden

DSMs erste Antwort df.columns = df.columns.astype(str) funktionierte nicht für meinen Datenrahmen. (Ich habe TypeError: Einstellung dtype auf etwas anderes als float64 oder Objekt wird nicht unterstützt)

    
Aaron 02.02.2018 01:17
quelle

Tags und Links