Объединение строк из нескольких строк - часть 2 - PullRequest
0 голосов
/ 04 августа 2020

Как я могу сгруппировать конкатенацию строк из фрейма данных, используя Pandas?

Идея заключается в том, что с помощью этого решения статьи:

 df = df(['ID','Defect Attribute'])['Defect Check'].apply('|'.join).reset_index()

отлично работает, но только если они у меня есть 3 столбца.

ID|Defect Atribute|Defect Check|

В моем случае df выглядит следующим образом:

ID|...8 columns with important info|Defect Atribute|Defect Check|...38 colums with important info.

ID|Name|Number|...|Defect Atribute|Defect Check|Date      |Purchases|...
100|Abc |123  |...|Specification  |Size        |11.10.2020|3        |...
100|Abc |123  |...|Specification  |Color       |11.10.2020|3        |...
101|Bcd |345  |...|Specification  |Brand       |11.10.2020|2        |...
101|Bcd |345  |...|Specification  |Color       |11.10.2020|2        |...

Идея состоит в том, что я добавил столбцы между ними (8 атрибутов между идентификатором и атрибутом дефекта) и он отлично работает с методом, описанным в статье, но когда я пытаюсь добавить атрибуты после проверки дефектов, происходит сбой.

Я бы хотел сделать это так:

ID|Name|Number|...|Defect Atribute|Defect Check    |Date      |Purchases|...
100|Abc |123  |...|Specification  |Size/Color/Brand|11.10.2020|3        |...
101|Bcd |345  |...|Specification  |Brnad/Color     |11.10.2020|3        |...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...