我有一个数组以列表的形式呈现,我需要删除所有的行,然后删除值大于某个变量的列。 我自己也不知道怎么做。 我能做的就是:
rowNum =0
for row in self.Table:
rowIsValid = False
for value in row:
if not value is None and (value > 0.35 and not value == 1):
rowIsValid = True
if not rowIsValid:
self.Table = numpy.delete(self.Table, (rowNum), axis=0)
#self.Table.pop(row)
rowNum+=1
我只是想划船。但没用( 如何删除列-我甚至无法想象。在
数据示例 输入:
^{pr2}$输出(例如,我需要删除所有值小于0.3且不小于0.3的行和列(计算中不包括1))
0.4 1.0 0.541 0.4
0.1 0.41 1.0 0.23
如果您的数组如下所示:
然后,首先将所有
^{pr2}$nan
值设置为True
,因为它们不符合条件。在如果列{2>中的一个列{或boo>现在应该忽略一个列^或^条件,那么我们应该忽略^列中的所有项:
仅获取至少包含一个
False
的行:与行相同,但在不同的轴上:
现在使用简单的索引和切片来获取所需的项:
相关问题 更多 >
编程相关推荐