当联接重复列_x_y时,如何使它们按列交替而不是按表分隔

  • 本文关键字:分隔 何使它 python excel pandas
  • 更新时间 :
  • 英文 :


当我使用panda连接两个表时,它们的列名称相同。它将具有列a_x和列a_y等。所有的_x将在表的开头,所有的_y将在第二阶段。有没有一种方法我可以替换它们,例如Column_x Column_y第_x列_y(而不是Column_x第1_x列2_x…(

感谢

您可以sort您的列,然后使用它来设置输出顺序:

# cols = ["Column_x", "Column1_x", "Column2_x", "Column_y", "Column1_y", "Column2_y"]
cols = df.columns
cols.sort()
print(cols)
# ['Column1_x', 'Column1_y', 'Column2_x', 'Column2_y', 'Column_x', 'Column_y']
# Set output order
df.to_excel(..., columns=cols)

相关内容

最新更新