2016-08-02 16 views
1

Entschuldigung, wenn dies grundlegende Fragen ist,Wie werden die Zahlen am Anfang der Spaltennamen in Dataframe loswerden?

Ich lese einige csv-Dateien in einen Datenrahmen, die Dateien haben Spaltennamen bereits in der Datei. Wenn ich die Datei einlese, zeigt das Programm die Spaltennamen und deren entsprechenden Zahlenwert an. Wie kann ich das loswerden?

Beispiel von Datenrahmen mit Spaltennamen und numerischen Wert über:

29   30   31 
0  PHONE_NUM   LMA   IMA 
1    NaN UNASSIGNED UNASSIGNED 
2    NaN UNASSIGNED UNASSIGNED 
3    NaN UNASSIGNED UNASSIGNED 

Was ich will, es so aussehen:

 PHONE_NUM   LMA   IMA 
0    NaN UNASSIGNED UNASSIGNED 
1    NaN UNASSIGNED UNASSIGNED 
2    NaN UNASSIGNED UNASSIGNED 

Code:

import pandas as pd 

path = 'File_Path' 

account_info = pd.read_csv(path + '/file.csv' ,header = None, 
          encoding = 'iso-8859-1',error_bad_lines = False) 

print(account_info.columns) 

Ergebnis obigen Code:

Int64Index([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 
      17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], 
      dtype='int64') 

Vielen Dank im Voraus.

+0

Können Sie nach den ersten paar Zeilen Ihrer csv – EdChum

Antwort

2

Sie header=None nicht gesetzt:

account_info = pd.read_csv(path + '/file.csv' , 
          encoding = 'iso-8859-1',error_bad_lines = False) 

Dies wird die Spaltennamen in die Ordnungsposition

+0

, die gearbeitet Standard! ich danke dir sehr!\ – RustyShackleford