python - 如何在具有容差的多列上加入熊猫数据框?
问题描述
假设我有两个熊猫数据框,都包含 x 和 y 坐标(浮点数)。我想在两列上加入数据框,即df1['x']==df2['x'] && df1['y']==df2['y']
在一定的公差范围内得到这样的结果:
df1= x , y , tag1
1.2 1.3 'ab'
df2= x , y , tag2
1.1 1.2 'cd'
变成
df_result= x , y , tag1 , tag2
1.2 1.3 'ab' 'cd'
在示例中,容差为 0.1。
在指定一些容差以解决浮动问题的同时,熊猫是否可以做到这一点?
当然,我可以迭代,但通常在使用 pandas 时这是错误的。
解决方案
推荐阅读
- node.js - Nodejs以同步方式循环遍历url数组
- python-3.x - 如何解决 python 请求包导入错误?
- javascript - for 循环不能正常工作
- scala - Spark 使用 S3 的自定义路径写入压缩的 CSV
- r - 使用 R 中另一个数据框的条件组总和创建新列
- mysql - MySQL 5.7 中 JSON 列的最大大小
- sql-server - 如何检查存储过程中的空或 null Guid
- database - 无法使用 cqlsh 连接到 Amazon Keyspaces
- javascript - 如何让数学底函数在数学加法问题中工作
- .net-core - 如何在 HttpWebRequest Header 中传递文件