通过使用python汇总其标题与列表中的字符串匹配的所有列,在数据框中生成额外的列

时间:2018-05-31 07:25:32

标签: python pandas dataframe

我有一个名为的数据框: - df_explode inputdataframe

我有一个字符串列表" myList_groupby"。

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

我想生成一个名为&#34的新列;结合"在df_explode中,其元素将是其标题与myList_groupby列表中的字符串匹配的所有列的字符串连接。(在myList_groupby中)

输出数据帧: -

outputdataframe

1 个答案:

答案 0 :(得分:1)

我认为需要按子集过滤列,并按行调用join

df['new'] = df[myList_groupby].apply('_'.join, axis=1)