目录
一、两表说明
二、要求
三、实现步骤
四、附录
一、两表说明
- 两表:表A 表B
- 两表结构
根据表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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)