【发布时间】:2020-06-29 18:59:20
【问题描述】:
有两个带列的数据框
df1
name cell marks
tom 2 21862
df2
name cell marks passwd
tom 2 11111 2548
matt 2 158416 2483
2 21862 26846
如何比较 df2 和 df1 并获得最接近的匹配数据帧
预期输出:
df2
name cell marks passwd
tom 2 11111 2548
2 21862 26846
试过merge,但数据是动态的。在一种情况下name 可能会改变,在另一种情况下marks 可能会改变
【问题讨论】:
-
看来你需要merge
-
但是没有特定的列可以在两个数据框中保持不变以进行合并
-
为什么不
name&cell,执行内部合并。 -
在另一种情况下,标记和单元格匹配。你说的方法不行
-
看看merge_asof pandas.pydata.org/pandas-docs/stable/reference/api/…
标签: python python-3.x pandas dataframe compare