Создайте дополнительный столбец в кадре данных путем объединения всех столбцов, заголовки которых совпадают со строками в списке, используя python - PullRequest
0 голосов
/ 31 мая 2018

У меня есть фрейм данных с именем: - df_explode inputdataframe

У меня есть список строк "myList_groupby".

myList_groupby =  ["domain","tag_name","tag_hierarchy","html_attributes","extension","xyz"]

Я хочусоздайте новый столбец с именем «комбинированный» в df_explode, элементы которого будут представлять собой конкатенацию строк для всех столбцов, заголовок которых совпадает со строками в списке myList_groupby. (находится в myList_groupby)

Выходной кадр данных: -

выходной_кадр

1 Ответ

0 голосов
/ 31 мая 2018

Я думаю, нужно фильтровать столбцы по подмножеству и вызывать join для строк:

df['new'] = df[myList_groupby].apply('_'.join, axis=1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...