目录
一、两表说明
二、要求
三、实现步骤
四、附录
根据表B中的key值,将表A中对应的properties替换成1,最终结果如下:
1、 pandas 读取A、B表;
Atable = pd.read_excel('A.xlsx')
Btable = pd.read_excel('B.xlsx')
2、 替换properties对应列值,isin函数内是字典类型所以需要将表二内的关键列用to_list()函数转换成list列表;
Atable.loc[Atable['key'].isin(Btable['key'].to_list()), 'properties'] = 1
import pandas as pd
Atable = pd.read_excel('A.xlsx') # 读取A表格
Btable = pd.read_excel('B.xlsx') # 读取B表格
Atable.loc[Atable['key'].isin(Btable['key'].to_list()), 'properties'] = 1
# 这时可以打印Atable查看结果