我有两个专业
Excel 1:
A,B,C
1,2,3
Excel 2:
A,C,B
1,3,2
如何在excel 1列上重新放置excel 2?
以便A,C,B成为A,B,C
我使用以下代码检查列顺序:
comparison_Columns = pd.read_excel(xls).columns == pd.read_excel(xls2).columns
if all(comparison_Columns):
pass
else:
print('Wrong column order !!!!! ')
数据是否来自excel或其他格式并不重要。如果您知道二者的排序顺序相同,则可以
import pandas as pd
df0 = pd.DataFrame([[1,2,3]], columns=["A","B","C"])
df1 = pd.DataFrame([[1,3,2]], columns=["A","C","B"])
print(df1[df0.columns])
A B C
0 1 2 3