Pandas U轴不带就地参数

Pandas U轴不带就地参数,pandas,in-place,Pandas,In Place,我有以下代码。我认为df应该在末尾有index的索引名,因为我设置了inplace参数。但事实并非如此。我错过了什么?还是熊猫身上的虫子 >>> 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 &g

我有以下代码。我认为
df
应该在末尾有
index
的索引名,因为我设置了
inplace
参数。但事实并非如此。我错过了什么?还是熊猫身上的虫子

>>> 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
>>>

这似乎是一个bug,而不是
rename\u axis
您可以使用
index.rename
inplace=True
参数

df.index.rename('INDEX', inplace=True)
df的输出:

0 1 INDEX 0 1 2 1 3 4 0 1 指数 0 1 2 1 3 4
这似乎是一个bug,而不是
rename\u axis
您可以使用
index.rename
inplace=True
参数

df.index.rename('INDEX', inplace=True)
df的输出:

0 1 INDEX 0 1 2 1 3 4 0 1 指数 0 1 2 1 3 4
这应该是直截了当的。我自己也试过,也经历过同样的问题,所以,恭喜你,你在熊猫身上发现了一个虫子。 以下是您目前可以对代码执行的操作:

>>> df = df.rename_axis('INDEX')
       0  1
INDEX
0      1  2
1      3  4
>>> df
       0  1
INDEX
0      1  2
1      3  4
>>>

如果你有兴趣为熊猫做贡献:

应该很简单。我自己也试过,也经历过同样的问题,所以,恭喜你,你在熊猫身上发现了一个虫子。 以下是您目前可以对代码执行的操作:

>>> df = df.rename_axis('INDEX')
       0  1
INDEX
0      1  2
1      3  4
>>> df
       0  1
INDEX
0      1  2
1      3  4
>>>

如果你有兴趣为熊猫做贡献:

我想你只需要重新分配
df
这看起来像是个bug,是的。我同意。。。bugBug报告我想你只需要重新分配
df
它看起来像是bug,是的。我同意。。。臭虫报告