以下是一个使用Python Pandas库的示例代码,按照最小值和最大值分组,并获取满足条件的行数:
import pandas as pd
# 创建示例数据集
data = {'Group': ['A', 'A', 'B', 'B', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 按照 Group 分组,并获取每组的最小值和最大值
grouped = df.groupby('Group').agg({'Value': ['min', 'max']})
# 获取满足条件的行数
filtered_rows = grouped[grouped['Value']['min'] < 3]
# 打印结果
print(filtered_rows.shape[0])
解释:首先,创建一个包含 Group 和 Value 列的数据帧。然后,使用 groupby() 函数按照 Group 列进行分组。接下来,使用 agg() 函数获取每个组的最小值和最大值。最后,使用条件筛选出满足最小值小于 3 的行,并使用 shape[0] 获取行数。
注意:这只是一个示例代码,具体的解决方法可能因数据结构和条件而有所不同。