【发布时间】:2018-11-16 09:46:32
【问题描述】:
我有一个包含'UserID' 的数据集,用户'System' 使用的系统以及这两者的连接。以下是data set 的示例:
RolCatBR_IDMqes1.loc[0:15]
UserID System CONCAT A
0 ANTANAS P1B_010, P2Z_010 P1B_010|ANTANAS
1 AWYGASC P1B_010, P2Z_010 P1B_010|AWYGASC
2 CHENQIA P1B_010, P2Z_010 P1B_010|CHENQIA
3 CHENQIA P3Z_020, P3Z_030 P3Z_020|CHENQIA
4 DBORZUT P1B_010, P2Z_010 P1B_010|DBORZUT
5 DURAKER P1B_010, P2Z_010 P1B_010|DURAKER
6 JEBINDE P1B_010, P2Z_010 P1B_010|JEBINDE
7 SMETTAN P1B_010, P2Z_010 P1B_010|SMETTAN
8 TKAUL13 P3Z_020, P3Z_030 P3Z_020|TKAUL13
9 VATERCH P3Z_020, P3Z_030 P3Z_020|VATERCH
10 ABUNNEN P2Z_010 P2Z_010|ABUNNEN
11 AMILSKI P2Z_010 P2Z_010|AMILSKI
12 ANMUE24 P2Z_010 P2Z_010|ANMUE24
13 BKAEPPL P2Z_010 P2Z_010|BKAEPPL
14 BRUDERA P2Z_010 P2Z_010|BRUDERA
15 CHRROMM P2Z_010 P2Z_010|CHRROMM
例如:第一行[0],我需要取出第二个系统-P2Z_010,用相同的UserID创建新行并将系统信息-P2Z_010更新为CONCAT A .
UserID System CONCAT A
0 ANTANAS P1B_010 P1B_010|ANTANAS
0.5 ANTANAS P2Z_010 P2Z_010|ANTANAS
1 AWYGASC P1B_010 P1B_010|AWYGASC
1.5 AWYGASC P2Z_010 P2Z_010|AWYGASC
我该怎么做?
【问题讨论】:
标签: string python-3.x pandas data-manipulation data-cleaning