如何使用相应的值在Excel工作表中创建新列

时间:2017-12-10 11:38:39

标签: python excel pandas dataframe

我有一张excel表

和其他像这样的

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

我需要帮助,最好使用python数据帧或sql server

1 个答案:

答案 0 :(得分:0)

使用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)

默认情况下,这将在公共列上创建一个新的DataFrame。