python - 如何连接两个数据集“纬度/经度日志数据”和“六边形网格数据”SQL或python
问题描述
我有两个数据集如下。
数据1:lat/lon log
#log_id, lat, lon
0001 , 31.30272 , 103.66426
0002 , 31.23483 , 103.12323
:
数据2:六角形网格信息
#grid_id, point1_lat , point1_lon , ・・・ , point6_lat , point6_lon
000001, 31.30272 , 103.66426 , 31.30272 , 103.66426 , ・・・ , 31.30242 , 103.65676
:
如何提取与数据 1 中的日志 ID 对应的数据 2 中的网格 ID,如下所示。
log_id , grid_id
0001 , 000324
0002 , 002341
:
我正在使用 PostgreSQL 或 python
解决方案
我认为您应该必须使用外部合并将两个或多个数据集合并为一个
例子:
merged_data = pd.merge(data1, data2, how='outer)
然后您可以从合并数据中选择两个 id
selected_columns = merged_data[merged_data['log_id'] & merged_data['grid_id']]
print(selected_columns)
推荐阅读
- r - obj$bs_quants[[1]] 中的错误:下标超出 plot_bootstrap 函数的范围
- c# - 如何连接到数据库
- firebase - 我可以创建一个包含 fcm 消息的新活动吗?
- d3.js - d3.js 使用数据数组在线性到对数之间更改轴
- flutter - 如何将抽屉小部件放在右侧
- python - 如何在python中为单个数据框制作不同长度的列表?
- javascript - 如何仅将对象映射到第一级数组。JS
- r - 仅当另一列在 R 中具有良好值时,列的连续总和
- javascript - 使用 auth0 的登录页面,authResult 返回 null
- pyside - 选择 QGraphicsPathItem 不正确