如何在python中的两个Excel之间比较列?

问题描述 投票:0回答:1

我有两个专业

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 !!!!! ')
python pandas
1个回答
0
投票

数据是否来自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
© www.soinside.com 2019 - 2024. All rights reserved.