Каков наилучший способ получить определенные c строк нашего массива 2 дим - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу использовать наиболее эффективный способ извлечения строк из моих данных (в настоящее время это 25 столбцов и 19864 строки, но в будущем это будет больше).

Итак, у меня есть определенные столбцы, которые я можно использовать для обозначения определенных условий работы. Например, если столбец 25 равен> 0, я бы хотел перенести всю эту строку данных в другой массив и продолжать строить этот массив из оригинала.

Я пробовал это:

a = 22
b = 24

data2 = []
inc = 0
for i in data[:,a]:
    if data[i,b] > 0:
        data2[inc,0] = data[i,a]
        data2[inc,1] = data[i,b]
    inc += 1
print (inc)

и получаю ошибку в строке оператора if if data[i,b] > 0:, ошибка IndexError: только целые числа, кусочки (: ), многоточие (...), numpy .newaxis (None) и целые или логические массивы являются действительными индексами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...