从数据帧创建形状多边形的最快方法

2024-09-21 03:26:33 发布

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

我试图从包含以下列的数据帧创建一个几何列(多边形):xmin、xmax、ymin、ymax。

我的数据帧(df)如下所示:

        xmin           xmax          ymin          ymax
0 -715668.153951 -715418.153951  6.419357e+06  6.419607e+06
1 -715668.153951 -715418.153951  6.419357e+06  6.419607e+06
2 -715668.153951 -715418.153951  6.419357e+06  6.419607e+06
3 -715668.153951 -715418.153951  6.419357e+06  6.419607e+06
4 -715668.153951 -715418.153951  6.419357e+06  6.419607e+06

我已经成功地用下面的代码做了我想做的事情:

^{pr2}$

然后:

polys = df.apply(polygonise_2Dcells, axis=1)

虽然上面的代码运行良好,“apply”对于我的需求来说相当慢(非常大的数据集)。因此,我正在寻找一种更快的方法来达到预期的结果。


Tags: 数据代码df多边形事情applyxminymax

热门问题