我有这样一个数据帧:
Id First_name1 first_name2. first_name3 last_name1 last_name2
1. Michel. michelle. Michele. Jeremi. Jeremy
2 Jack. jack. Jak. Jean. Jean
3. Dave. Dav. Dave Daniel. Danielle
如您所见,对于相同的id,名称是不一样的。如果first_name1
==first_name2
或first_name3
,我想检查每一行。如果相等,则创建一个名为first_name
的新列,否则将所有不同的名称设置为first_name1
,依此类推。。。像这样:
Id. First_name. First_name1. First_name2. Last_name1. Last_name2
1. Michel. Michelle. Michele. Jeremy. Jeremi
2. Jack. Jak. nan. Jean. nan
3. Dave. Dav. nan. Daniel. Danielle
首先,遍历数据帧的行:
然后对数据帧中的每一行比较要比较的两个值:
你的问题我不太清楚,但从我得到的情况来看,你试着这样做:
希望有帮助!你知道吗
相关问题 更多 >
编程相关推荐