Как я могу сгруппировать конкатенацию строк из фрейма данных, используя 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 |...