【发布时间】:2020-05-03 17:19:13
【问题描述】:
我是 Pandas 的新手,我有一个看起来像这样的数据集。
s_name Time p_name qty
A 12/01/2019 ABC 1
A 12/01/2019 ABC 1
A 12/01/2019 DEF 2
A 12/01/2019 DEF 2
A 12/01/2019 FGH 0
B 13/02/2019 ABC 3
B 13/02/2019 DEF 1
B 13/02/2019 DEF 1
B 13/03/2019 ABC 3
B 13/03/2019 FGH 0
我正在尝试按 s_name 分组并找到一个月内每个唯一 p_name 的数量总和,但只显示数量最多的前 2 个 p_name。下面是我希望最终输出的样子的示例。
s_name Time p_name qty
A 01 DEF 4
A 01 ABC 2
B 02 ABC 3
B 02 DEF 2
B 03 ABC 2
B 03 FGH 0
你有什么想法吗?我被困在这里很长时间了,非常感谢您的帮助。
【问题讨论】:
-
能否提供文字而不是图片。
-
@SandeepKadapa 我已编辑。抱歉,我的帖子不多。
标签: python-3.x pandas dataframe pandas-groupby