美文网首页PythonPython数据分析
pandas.merge函数 VS Excel-vlookup函

pandas.merge函数 VS Excel-vlookup函

作者: cugliming | 来源:发表于2021-08-06 19:38 被阅读0次

    手上一个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)
    

    结果如下:


    合并后的文件

    相关文章

      网友评论

        本文标题:pandas.merge函数 VS Excel-vlookup函

        本文链接:https://www.haomeiwen.com/subject/ggjivltx.html