以下是一个示例代码,演示如何按照共同的电子邮件将其他字段进行分组:
import pandas as pd
# 创建一个示例数据框
data = {'姓名': ['张三', '李四', '王五', '赵六', '钱七'],
'电子邮件': ['[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]'],
'电话号码': ['11111111', '22222222', '33333333', '44444444', '55555555']}
df = pd.DataFrame(data)
# 根据电子邮件字段进行分组
grouped = df.groupby('电子邮件')
# 打印每个分组的内容
for email, group in grouped:
print("电子邮件:", email)
print(group)
print('\n')
输出结果如下:
电子邮件: [email protected]
姓名 电子邮件 电话号码
1 李四 [email protected] 22222222
电子邮件: [email protected]
姓名 电子邮件 电话号码
4 钱七 [email protected] 55555555
电子邮件: [email protected]
姓名 电子邮件 电话号码
2 王五 [email protected] 33333333
电子邮件: [email protected]
姓名 电子邮件 电话号码
0 张三 [email protected] 11111111
电子邮件: [email protected]
姓名 电子邮件 电话号码
3 赵六 [email protected] 44444444
以上代码使用pandas库创建了一个示例数据框,并根据电子邮件字段进行分组。然后,通过遍历每个分组,可以打印出每个分组的内容。