Как использовать pandas для создания пар строк на основе значений из нескольких столбцов и количества обновлений для пар ⇐ 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 Н/Д Н/Д
У меня есть фрейм данных, который выглядит следующим образом. В этой таблице я пытаюсь создать пары, используя следующую логику:
Подкомпоненты 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 Н/Д Н/Д
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Условие минимального количества строк на основе значений всех столбцов в DataFrame pandas
Anonymous » » в форуме Python - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Условие минимального количества строк на основе значений всех столбцов в DataFrame pandas
Anonymous » » в форуме Python - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-