pandas中使用groupby之后进行apply为什么结果会多出一个输出?

df = pd.DataFrame([[4, 9],[4, 2], [4, 5], [5, 4]], columns=['A', 'B'])
df.groupby(['A']).apply(lambda x : print(x, '\n'))

df为:

  A  B
0  4  9
1  4  2
2  4  5
3  5  4

使用apply之后输出结果如下:


       A  B
    0  4  9
    1  4  2
    2  4  5 
    
       A  B
    0  4  9
    1  4  2
    2  4  5 
    
       A  B
    3  5  4 

请问为什么会重复出现,不是最后应该只有两个分组吗

       A  B
    0  4  9
    1  4  2
    2  4  5 
精慕HU
浏览 737回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python