使用pandas实现合并具有共同列的两个EXCEL表

表1:

表2:

表1和表2,有共同的列"名称",而且,表1的内容(行数)<=表2的行数。

目的,根据"名称"列的对应内容,将表2列中的"所处行业"填写到表1相应的位置。

实现代码:

复制代码
import pandas as pd

csv_file_path_a = '表1.csv'  # 替换为你的CSV文件路径
csv_file_path_b = '表2.csv'  # 替换为你的CSV文件路径
df_a = pd.read_csv(csv_file_path_a, encoding='gbk')
df_b = pd.read_csv(csv_file_path_b, encoding='gbk')

df_merged = pd.merge(df_a, df_b[['名称', '所处行业']], on='名称', how='left')
df_merged.to_csv('合并结果.csv', index=False, encoding='gbk')

结果(生成一个新的叫做"合并结果.csv"),如下图:

关键代码解释:

复制代码
on='名称':以"名称"列为匹配键。

how='left':保留第一个表(df1)中的所有行,只添加匹配上的"所处行业"。

df2[['名称', '所处行业']]:只取 df2 中需要的列,避免多余列混入。
相关推荐
蔷薇のぬ39 分钟前
Python 使用pandas库实现Excel字典码表对照自动化处理
python·pandas
CodeCraft Studio13 小时前
国产化Excel处理组件Spire.XLS教程:使用 Java 将 CSV 转换为 Excel
java·python·excel
宝山哥哥15 小时前
python办自动化--利用vba或者python按需求读取excel文件指定列,更改列名后,按照要求将列排序,最后填充空白单元格
python·数据分析·自动化·excel·pandas
修心光17 小时前
Excel常用函数大全,非常实用
excel
开开心心就好19 小时前
Excel批量加密工具,一键保护多个文件
java·javascript·人工智能·安全·excel·音视频·语音识别
空中湖19 小时前
【效率工具】255款工作计划表格Excel电子版模板:总结日月周报日历安排提醒时间管理
程序人生·excel·效率工具
angushine2 天前
Python将Word转换为Excel
python·word·excel
秋难降2 天前
一篇文章带你了解Pandassssssssssssssss
大数据·python·pandas
封奚泽优2 天前
使用Python绘制金融数据可视化工具
python·信息可视化·excel·pandas·pyplot·qtwidgets·qtcore
木木子99993 天前
Excel——重复值处理
excel