电子表格咨询:将Lookup表合适列追加至Month_Data表的含义
「将Lookup表中的合适列追加到Month_Data表中」操作含义说明
这个操作本质是基于两表共通的关联字段做跨表字段匹配补全,具体逻辑如下:
- 两表的关联匹配依据是共有的
ID字段,所有追加的字段值都要和当前行的ID一一对应,不能错位 - 要求里说的「合适列」,指Lookup表中除了
ID之外的其余字段:Region、Sub region、Population——因为ID字段在Month_Data表中已经存在,不需要重复添加 - 最终完成效果是:Month_Data表原有5个字段保留不变,在表尾新增上述3个字段,每一行数据都可以直接看到对应ID所属的大区、子区域、人口数据,不需要再跨Lookup表查询。
操作时注意提前确认Lookup表中的ID值没有重复,避免一个ID对应多条属性值导致匹配结果出错。
常用的实现方式:
- 桌面端电子表格(Excel/WPS/Numbers):可以用
XLOOKUP、VLOOKUP函数逐列匹配,数据量大的话用Power Query做合并查询效率更高 - 在线表格(飞书/腾讯/Google Sheets):直接用
XLOOKUP函数按ID匹配对应字段值即可 - 代码处理(Python pandas):执行左连接命令即可完成追加,参考代码:
import pandas as pd merged_data = pd.merge(Month_Data, Lookup[['ID', 'Region', 'Sub region', 'Population']], on='ID', how='left')
内容的提问来源于stack exchange,提问作者seth
相关产品推荐
相关产品推荐

