下面是一个示例代码,展示了如何按照筛选列进行分组:
import pandas as pd
# 创建示例数据
data = {'Name': ['Tom', 'Nick', 'John', 'Tom', 'John'],
'Age': [20, 25, 30, 20, 30],
'Gender': ['Male', 'Male', 'Female', 'Male', 'Female']}
df = pd.DataFrame(data)
# 按照筛选列进行分组
grouped = df.groupby('Gender')
# 遍历每个分组
for name, group in grouped:
print("Gender:", name)
print(group)
print()
输出结果:
Gender: Female
Name Age Gender
2 John 30 Female
4 John 30 Female
Gender: Male
Name Age Gender
0 Tom 20 Male
1 Nick 25 Male
3 Tom 20 Male
在这个示例中,我们使用pandas库创建了一个DataFrame对象。然后,我们使用groupby
函数将数据按照筛选列"Gender"进行分组。接着,我们遍历每个分组并打印出来。
你可以根据自己的需求修改示例代码中的数据和分组列。