【发布时间】:2021-08-16 18:45:00
【问题描述】:
我是这个主题的初学者,到目前为止还没有找到任何可以帮助我的东西。 我正在努力对数据进行分组,然后使用我需要的值进行过滤。
就像这个例子,
我需要知道,例如,胡安买了多少辆红色汽车。 (红色汽车为每个客户销售)。 当我尝试时,我松开了组或过滤器,我不能两者都做。
有人可以帮我或建议一个帖子吗?
编辑1.
在社区的帮助下,我发现这是我的解决方案:
df = df.loc[:, df.columns.intersection(['Name', 'Car colour', 'Amount'])]
df = df.query('Car colour == Red')
df.groupby(['Name', 'Car colour'])['Amount'].sum().reset_index()
【问题讨论】:
-
“我失去了群组或过滤器”是什么意思?
-
请包含您尝试过的具体代码。
标签: python python-3.x pandas dataframe pandas-groupby