【发布时间】:2021-11-13 07:15:09
【问题描述】:
我想根据条件将行组合成单行。条件基于电话和电子邮件。如果电子邮件和电话相同,则实体和帐户将合并为一行。 我找不到这个问题的逻辑。任何想法?例如:
当前数据:
entity phone email account_no
E01 22 minhkhang@gmail.com
E02 33 hoangyen@gmail.com
E03 55 tmai@hotmail.com
E04 66 thuthao@gmail.com
E05 77 lamanh@gmail.com M05
E06 88 tuantu@gmail.com M06
E07 100 maidao@gmail.com
11 minhkhang@gmail.com M01
44 hoangyen@gmail.com M02
55 thanhmai@gmail.com M03
66 tthao@hotmail.com M04
99 hoangkien@gmail.com M07
我想要的结果:
entity account_no
M07
E02 M02
E05 M05
E07
E01 M01
E03 M03
E04 M04
E06 M06
【问题讨论】:
-
你需要给我们一个最小的、可运行的例子,包括你所有的 Python 代码。
-
你写了“如果电子邮件和电话是一样的”,但你的输出似乎是“电子邮件或电话”。跨度>
标签: python pandas dataframe group-by pandas-groupby