【发布时间】:2017-10-19 06:49:18
【问题描述】:
我正在处理重复数据删除问题,并希望比较具有某些共同字段的不同行。
例如,
import pandas as pd
d = {
'Name': ['Sam', 'John', 'Christian', 'Sam', 'Christian'],
'Phone': [900, 800, 700, 600, 500],
'City': ['a', 'b', 'c', 'd', 'e']
}
df = pd.DataFrame(d)
df
City Name Phone
a Sam 900
b John 800
c Christian 700
d Sam 600
e Christian 500
在此数据框中,行 (1,4) 和 (3,5) 具有相同的名称,并且是我的潜在重复项。如何创建“名称”匹配的行对?
预期输出
Name1 City1 Phone1 Name2 City2 Phone2
Sam a 900 Sam d 600
Christian c 700 Christian e 500
【问题讨论】: