遍历2个不同的Excel工作表中的列

时间:2019-06-26 19:06:50

标签: python pandas

我有一个带有2个标签页(A和B)的Excel文件。 每个选项卡都有10列,分别对应10个不同的参数。 我需要遍历两个选项卡,然后将选项卡表A中的第1列与选项卡表B中的第1列相乘,将选项卡表A中的第2列乘以选项卡表b中的第2列,依此类推。 因此,我将获得与10个操作相对应的10列。 我该怎么写在熊猫? 预先感谢您的帮助

1 个答案:

答案 0 :(得分:0)

其中一条评论非常接近。

dfs = pd.read_excel('test.xlsx', sheet_name = None, header=None)

dfs现在是一个有序字典,如下所示:

OrderedDict([('a',    0  1  2
0  1  2  3
1  4  5  6), ('b',     0   1   2
0   7   8   9
1  10  11  12)])

您可以按照注释中的建议进行乘法。

dfs['a'] * dfs['b']

输出:

    0   1   2
0   7  16  27
1  40  55  72