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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
refer: http://pandas.pydata.org/pand...