filter 2列显示第3列numpython的输出结果

2024-09-29 21:54:00 发布

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

我有3列,我已经堆叠。我现在要做的是筛选列1>;第2列和第2列>=25当这两个条件都满足时,显示第3列的结果

这就是我到目前为止所做的

xo = numpy.column_stack((weather_bucket[:-1],weather_bucket[:-1],allofthem_array[1:]))

xx = xo[xo[:,0]>2,:]

如何让python/numpy过滤column1和column2并显示column3的结果

谢谢


Tags: gtnumpybucketstackcolumn条件arrayweather
1条回答
网友
1楼 · 发布于 2024-09-29 21:54:00

应该这样做:

idx = np.where(np.logical_and(xo[:,0] > 2, xo[:,1] >= 25))[0]
xx = xo[idx, 2]

我养成了用np.u和代替&;的习惯&;,个人喜好。请注意,没有任何理由预先堆叠阵列来执行此操作,也没有任何理由可以精确说明您的意图

相关问题 更多 >

    热门问题