请问Pandas如何将两行数据像下边这样变成一行

x = np.array([('ID0001', 0.4), ('ID0002', 0.5), ('ID0003', 0.3), ('ID0004', 0.9)],dtype=[('FACE_ID', 'U10'), ('Similarity', 'f8')])

y = pd.DataFrame(x).sort_values('Similarity', ascending=False).T

显示如图:

图片说明

我想变成一行横着排列:

ID0004 0.9 ID0002 0.5 ID0001 0.4 ID0003 0.3

请大神赐教!!!

1个回答

result = zip(df.iloc[::2], df.iloc[1::2])
print(result)
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问