2017-08-07 59 views
0

我目前與數據框一起工作,並且我將它們堆疊以實現特定的格式。我有一個問題,我試圖改變標題的名稱,但它不起作用(通過使用.. .rename(列= {'NaN'='類型',inplace = True),同樣的事情即時通訊嘗試改變列 '6' 到另一所提到的一樣普林西名稱如何更改NaN標題的名稱

這裏:

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

回答

3

我想你需要通過renamedictIndex.fillna

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

df.columns = df.columns.fillna('type') 

樣品:

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