根据东部Easting / Northing连接两个数据帧

2024-04-24 04:42:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个数据集——一个包含污染数据(5850000行,4列),粒度为20m x 20m,基于英国国家网格。另一个是从UK Wards多边形(8949行,6列)中提取的数据集,其中包含Wards的相应东距和北距坐标

我希望将相应的病房附加到污染数据集中,这样我就可以旋转并得出这些病房的平均污染

我完全不知道该怎么办。我是否可以使用Wards数据集作为查找,使用东距和北距网格,然后将其应用于污染数据集?谁能给我指出正确的方向吗

这是两组的头部输出:

污染:

        x       y     conct  year
0  501460  170580  29.56267  2016
1  501460  170600  29.70013  2016
2  501460  170620  29.83565  2016
3  501460  170640  29.97066  2016
4  501460  170660  30.10642  2016

病房:

   Ward Code            Ward     bng_e     bng_n   st_areasha   st_lengths
0  E05000026           Abbey  544434.0  184378.0  1247619.421  7858.341145
1  E05000027          Alibon  549247.0  185196.0  1355410.730  6246.797017
2  E05000028       Becontree  546863.0  185869.0  1289740.665  6280.315821
3  E05000029  Chadwell Heath  548266.0  189340.0  3382297.063  9496.484608
4  E05000030       Eastbrook  550774.0  186272.0  3449511.083  8857.773001

有没有办法根据x/y列和bng_e/bng_n将病房名称合并到污染数据框中


Tags: 数据网格粒度国家方向多边形stuk