2017-08-07 149 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