Как использовать pandas для создания пар строк на основе значений из нескольких столбцов и количества обновлений для парPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Как использовать pandas для создания пар строк на основе значений из нескольких столбцов и количества обновлений для пар

Сообщение Гость »


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

Подкомпоненты A, B, C, D составляют один родительский компонент, то есть Y, а подкомпоненты E, F, G, H составляют еще один родительский компонент Z. Эти пары могут быть созданы только в том случае, если разница в стоимости этих четырех компонентов меньше больше или равно 3.

Чтобы получить больше информации о логике сопряжения, разница должна быть общей для каждой комбинации пары подкомпонентов внутри родительского компонента, не обязательно, чтобы она была последовательной. Разница в стоимости между любыми двумя подкомпонентами в родительском компоненте не может превышать 3.
Подкомпонент Значение А 10 Б 10 C 12 Д 11 А 10 А 15 Д 10 Э 10 Ф 12 Г 11 Ч 10 Ф 15 Ф 10
Результаты должны выглядеть примерно так, как показано в таблице ниже. Каждый раз, когда родительский компонент формируется путем сопоставления, его счетчик должен увеличиваться на 1. Как мне это сделать?
Подкомпонент Значение Родительская часть Количество родительских частей А 10 А 1 Б 10 А 1 C 12 А 1 Д 11 А 1 А 10 Н/Д Н/Д А 15 Н/Д Н/Д Д 10 Н/Д Н/Д Э 10 Б 1 Ф 12 Б 1 Г 11 Б 1 Ч 10 Б 1 Ф 15 Н/Д Н/Д Ф 10 Н/Д Н/Д
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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