以下是一个按组过滤数据框的最小值数量的示例代码:
import pandas as pd
# 创建一个示例数据框
data = {'Group': ['A', 'A', 'B', 'B', 'B', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6, 7]}
df = pd.DataFrame(data)
# 按组计算最小值数量
min_value_count = df.groupby('Group')['Value'].min().value_counts()
print(min_value_count)
输出结果将是每个最小值的数量。例如,如果最小值为1的数据有2个,最小值为3的数据有1个,最小值为6的数据有1个,则输出结果为:
1 2
3 1
6 1
dtype: int64
这表示最小值为1的数据有2个,最小值为3的数据有1个,最小值为6的数据有1个。
下一篇:按组和按条件分组的SQL