代码之家  ›  专栏  ›  技术社区  ›  pratha1995

通过部分匹配合并两个数据帧

  •  0
  • pratha1995  · 技术社区  · 3 年前

    我有两个数据帧 enter image description here

    我想在搜索中合并这两者,使df2中的值与df1中的值顺序相同。

    enter image description here

    我试图使用部分字符串匹配来合并表,但没有成功,因为我正在为df2值列获取nan值。

    0 回复  |  直到 3 年前
        1
  •  0
  •   ChrisF    3 年前

    一种选择是操作列,使它们完全匹配,这也应该使调试更容易。类似于:

    df2['Values'] = "data_value_" + df2['Values'].str.split("_").str[-1]
    

    然后,您可以进行合并。