Python Pandas,重命名groupby调用中的重复列
我使用pandas来计算数据帧的一个元素。 我的数据看起来像Python Pandas,重命名groupby调用中的重复列,python,pandas,dataframe,Python,Pandas,Dataframe,我使用pandas来计算数据帧的一个元素。 我的数据看起来像 A B C 001 003 1 001 003 1 001 003 0 ... 我正在使用代码: exampleDataFrame = exampleDataFrame.groupby(['A','B','C'])['C'].size() 其中C只能是1或0。(我需要看看每个A和B中有多少个1和0出现在C中) 这给了我一个如下的结果: A B C C 001 003 1
A B C
001 003 1
001 003 1
001 003 0
...
我正在使用代码:
exampleDataFrame = exampleDataFrame.groupby(['A','B','C'])['C'].size()
其中C只能是1或0。(我需要看看每个A和B中有多少个1和0出现在C中)
这给了我一个如下的结果:
A B C C
001 003 1 2 (There were 2 '1's in C for columns A and B)
001 003 0 1
...
但是现在我需要将第4列('C')重命名为一个更独特的名称,例如'D'。最好的方法是什么
谢谢 尝试,
重命名groupby之后的序列,然后重置索引以获取数据帧:
df.groupby(['A','B','C'])['C'].size().rename('D').reset_index()
输出:
A B C D
0 1 3 0 1
1 1 3 1 2
可能的复制工作完美!非常感谢你!