PythonPython数据分析

pandas.merge函数 VS Excel-vlookup函

2021-08-06  本文已影响0人  cugliming

手上一个Excel文件中有两组数据,数据a为钻孔名及坐标数据,数据b为钻孔名及其它数据,样式如下:

数据a
数据b
现在想在数据b中添加上钻孔的坐标数据

vlookup

首先想到的是Excel的vlookup函数。
但试了几次后发现这个函数对于部分数据总是不能正确匹配,或者匹配错误。
两个文件中的WellName列并没有空格,两列数据的格式也完全相同,完全找不到匹配错误的原因。遂放弃。

pandas.merge

python的merge函数也可以很方便的完成,几行代码即可:

import pandas as pd
df_a = pd.read_excel("a.xlsx",sheet_name="Sheet1") # 读取a
df_b = pd.read_excel("a.xlsx",sheet_name="Sheet2") # 读取b
df_merge = pd.merge(left=df_a, right=df_b, how="inner", left_on="WellName", right_on="WellName") # 两表取交集
df_merge.to_excel("res.xlsx",sheet_name="res", index=False)

结果如下:


合并后的文件
上一篇 下一篇

猜你喜欢

热点阅读