2017-08-07 3 views
0

Ich arbeite derzeit mit Datenrahmen, und ich staple sie so, um ein bestimmtes Format zu erreichen. Ich habe eine Frage, ich versuche, den Namen der Kopfzeile zu ändern, aber es funktioniert nicht (indem Sie .. .rename (columns = {'NaN' = 'type', inplace = True), das gleiche, was ich versuche zu ändern der Name der Spalten '6' auf einen anderen mit dem gleichen principe wie erwähntWie ändere ich den Namen des NaN-Headers

hier:.

           NaN Quantity 
6                 
01/06      KULUTUS - CONSUMPTION 8976.27  
01/06 TEOLLISUUSKULUTUS - INDUSTRIAL CONSUMPTION 4121.36  
01/06    MUU KULUTUS - OTHER CONSUMPTION 4854.91 

Antwort

3

ich glaube, Sie brauchen rename von dict oder Index.fillna:

df = df.rename(columns={np.nan: 'type'}) 

Probe:

df = pd.DataFrame([[1,4]], columns=[np.nan, 'a']) 
print (df) 
    NaN a 
0 1 4 

print (df.columns.tolist()) 
[nan, 'a'] 

df1 = df.rename(columns={np.nan: 'type'}) 
print (df1) 
    type a 
0  1 4 

df.columns = df.columns.fillna('type') 
print (df) 
    type a 
0  1 4 
Verwandte Themen