У меня есть некоторые измерения, хранящиеся в настоящее время в массиве:
myMatrix[:5,:5]
Out[11]:
array([[192., 192., 0., 0., 0.],
[185., 171., 0., 0., 0.],
[ 17., 1., 16., 17., 1.],
[185., 185., 0., 0., 0.],
[185., 185., 0., 0., 0.]])
Я хотел бы написать функцию, которая работает по строкам и находит сходства.
Ввод функции долженпеременная, например, ожидаемый ввод может быть просто 192 или 185,185 .
На основе этого ввода алгоритм должен выполнить поиск (цикл for
Я полагаю) на записи, которые имеют первый столбец (для ввода 192 , это будет первый столбец, для ввода 185,185 , который будет первые два столбца) иверните мне обратно строки, где есть совпадение.
Например, для ввода 185,185 должны быть возвращены две последние строки.
Каков будет лучший тип данных, для которого я должен написать код?
До сих пор я знаю словари, списки и кадры данных.У меня также есть семя DataFrames, интегрирующие словари.Я был бы склонен использовать фреймы данных панд, но я не уверен, как они могут обрабатывать переменное количество входов.