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,是的。我同意。。。臭虫报告