【发布时间】:2019-11-11 11:13:57
【问题描述】:
我有一段时间内的客户交易数据,他们在一段时间内使用了多个电子邮件和电话号码。如何将所有电子邮件和电话号码关联到一个 ID。我当前的数据框采用以下格式
Name Phone Email
Ram 123456788 ram@gmail.com
Ram Fernandes 123456788 r1@live.com
Ram F 213456789 r1@live.com
Ram Fern 213456789 ram@msft.com
Matthews 123456798 Matt@msft.com
输出应该是这样的
ID Name
Cust 1 Ram
Cust 1 Ram Fernandes
Cust 1 Ram F
Cust 1 Ram Fern
Cust 2 Matthews
【问题讨论】:
-
您应用了哪些规则来定义单个客户 ID?
-
嗨!请参阅stackoverflow.com/questions/42921674/…。我相信它可以满足您的需求^_^
-
@JorisChau 在这种情况下,记录 1 和 2 具有相同的电话不同的电子邮件,因此两者都是同一客户。在记录 2 和 3 之间,相同的电子邮件,所以现在 1,2 和 3 是同一个客户。现在 3 和 4 有数字。所以现在所有 1,2,3 和 4 都是同一个客户。
-
@BuffsGrad16 它的不同之处在于,在该示例中,学生值永远不会改变相同 id 的值。在此示例中可能会有所不同
-
我认为您的问题本质上与here 所描述的问题非常相似。也许您可以采用这种基于图形的方法。
标签: r duplicates