如何在Excel表格中创build具有相应值的新列

我有一个Excel表

和另一个这样的

我想根据这样的product_id在第一张表中添加aisle_id

我需要帮助,最好使用python数据框或sql服务器

使用pandas read_excel模块,如下所示:我已经删除了第一个DataFrame中的'aisle_id'列,因为它没有被定义,并且会导致冲突。

import pandas as pd input_file1 = 'sales_table.xlsx' input_file2 = 'sales_table2.xlsx' df1 = pd.read_excel(input_file1) df1 = df1[['order_id', 'product_id', 'add_to_cart_order', 'reordered']] df2 = pd.read_excel(input_file2) pd.merge(df1, df2) 

这将默认创build一个新的DataFrame在公共列上合并。