我在这里很新。我正在学习python,我是初学者。
我有一个数据框,其中包含多对必须合并的列。这些列包含互斥数据。也就是说,如果列B中有一个值,则列A中该行的值将为空。 我想合并A和B列,以便所有值最终都在B列中。我也想以C和D的形式进行,同时保持索引和诸如Key之类的其他任何列不变。 我使用下面的代码,是的,我能够合并列,但它没有以我想要的正确顺序合并。请在这里帮助。
代码:
new = zip(data.columns[0: :2],data.columns[1: :2])
temp = pd.DataFrame({i :df[i]+df[j] for i,j in new})
latest= pd.concat([temp,data['X'], data['Y'], data['A'], data['C'] ],1)