2017-08-23 35 views
1

我有以下代码。我认为df最后应该有索引名称INDEX,因为我设置了inplace参数。但事实并非如此。我错过了什么?或者它是熊猫中的错误?熊猫rename_axis没有采取就地论点

>>> df = pd.DataFrame([[1,2],[3,4]]) 
>>> df 
    0 1 
0 1 2 
1 3 4 
>>> df.rename_axis('INDEX', inplace=True) 
     0 1 
INDEX 
0  1 2 
1  3 4 
>>> df 
    0 1 
0 1 2 
1 3 4 
>>> 
+0

我猜你就得重新分配'df' –

+0

它似乎像bug,是的。 – ayhan

+0

我同意... bug – piRSquared

回答

0

这似乎是一个错误,而不是rename_axis可以使用index.renameinplace = True参数。

df.index.rename('INDEX', inplace=True) 

输出的df:

 
     0 1 
INDEX  
0  1 2 
1  3 4