我试图读取一个带有XYZ数据的CSV文件,但是当使用pythonnatgrid进行网格划分时,出现了一个错误:two input triples have the same x/y coordinates
。这是我的阵列:
np.array([[41.540588, -100.348335, 0.052785],
[41.540588, -100.348335, 0.053798],
[42.540588, -102.348335, 0.021798],
[42.540588, -102.348335, 0.022798],
[43.540588, -103.348335, 0.031798]])
我想删除XY重复项并得到最大Z值。根据上面的示例,我想删除此数组的所有最小值:
^{pr2}$我尝试过使用np.unique
,但到目前为止我没有任何运气,因为它不能处理行(只有列)。在
如果您能够使用}
pandas
,那么可以利用groupby
和{这是一种}对中的第一个,然后索引:
numpy
的方法,首先按Z
排序,然后找到每个唯一的X
和{您可以通过排序和删除重复项来使用Pandas:
相关问题 更多 >
编程相关推荐