当联接复制列时,如何使它们按列替换而不是按表分隔?

2ul0zpep  于 2021-09-08  发布在  Java
关注(0)|答案(1)|浏览(183)

当我使用Pandas连接两张图纸时,它们的列具有相同的名称。它将有列a_x和列a_y等。所有的_x将在工作表的开头,所有的_y将在第二阶段。是否有一种方法可以替代它们,例如column_xColumn_yColumn1_xColumn1_y(而不是column_xColumn1_xColumn2_x…)
谢谢

gt0wga4j

gt0wga4j1#

你可以 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)

相关问题