Dataframe — выберите минимальный набор строк, чтобы охватить все возможные значения каждого столбца.Python

Программы на Python
Ответить
Anonymous
 Dataframe — выберите минимальный набор строк, чтобы охватить все возможные значения каждого столбца.

Сообщение Anonymous »

Я работаю над вариантом использования, в котором мне нужно получить минимальную выборку строк из кадра данных, содержащего хотя бы одну строку для каждого уникального значения, найденного во всех столбцах.
Упрощенным примером может быть:


< tr>
ID
A
B
C



< tr>
1
D
G
X


2
Д
Г
Д

3
E
G
Y


4
E
H
Y

5
F
I
Z



Здесь я хотелось бы сохранить строки с идентификаторами 1, 4 и 5, чтобы иметь хотя бы одну строку со значениями D, E и F из A; G, H и I из B и X, Y и Z из C. Мне не нужны все комбинации, только все уникальные значения из каждого столбца:



ID
A
B
C




1
D
G
X


4
< td>E
H
Y


5
F
IZ



Что может быть эффективный способ сделать это?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/789 ... es-of-each
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»