此处的总崩溃需要一些帮助。熊猫在单独的列中合并具有ID的行
我有+10米行的数据帧和一些150列与两个ID,恰似下面:
df = pd.DataFrame({'id1' : [1,2,5,3,6,4]
,'id2' : [2,1,np.nan,4,np.nan,3]
,'num' : [123, 3231, 123, 231, 6534,2394]})
id1 id2 num
0 1 2.0 123
1 2 1.0 3231
2 5 NaN 123
3 3 4.0 231
4 6 NaN 6534
5 4 3.0 2394
凡行索引0和1是在一对给定的ID1和ID2,和行索引3和5是一对一样的。我想下面的表格,其中第二行对被合并第一行对
df = pd.DataFrame({'id1' : [1,5,3,6]
,'id2' : [2,np.nan,3,np.nan]
,'num' : [123, 123, 231, 6534]
,'2num' : [3231, np.nan, 2394, np.nan,]})
id1 id2 num 2_num
0 1 2.0 123 3231.0
1 5 NaN 123 NaN
2 3 3.0 231 2394.0
3 6 NaN 6534 NaN
怎么可以这样使用ID1和ID2和标签从“ID第2行”与“2_8”所有下面的列进行归档?
我试试这个'df.merge(df,'left',left_on = ['id1','id2'],right_on = ['id2','id1'],suffixes = ['','_2'] ).drop(['id1_2','id2_2'],1)' – piRSquared
感谢很多先生后缀是美丽的,希望我以同样的方式 – Dark
我的建议不起作用,但是'suffixes' help( - : – piRSquared