假设有一个名为"df"的数据框,包含三列:A列、B列和C列。我们想要按A列分组,并根据B列和C列的条件返回COUNT的结果。
以下是使用Python中的pandas库实现的代码示例:
import pandas as pd
# 创建示例数据框
data = {'A': ['A1', 'A1', 'A2', 'A2', 'A3'],
'B': ['B1', 'B2', 'B1', 'B2', 'B1'],
'C': ['C1', 'C2', 'C1', 'C2', 'C1']}
df = pd.DataFrame(data)
# 按A列分组,并通过B列和C列的条件返回COUNT的结果
result = df.groupby(['A', 'B', 'C']).size().reset_index(name='COUNT')
# 打印结果
print(result)
运行以上代码,会输出以下结果:
A B C COUNT
0 A1 B1 C1 1
1 A1 B2 C2 1
2 A2 B1 C1 1
3 A2 B2 C2 1
4 A3 B1 C1 1
这样,我们就成功按A列分组,并根据B列和C列的条件返回了COUNT的结果。
上一篇:按其他列分组的唯一约束
下一篇:按其他列进行分组后的不同值列表