import pandas as pd dataframe =def pd.DataFramejoin_({'col_1'value): ['aaa', 'bbb', 'ccc', 'ddd'], vals = [] for i, j in enumerate(value): 'col_2': ['name_aaa', 'name_bbb', 'name_ccc', 'name_ddd'], vals.append(j + " <%d>" % i if i < len(value) - 1 else j) return " ".join(vals) # setting axis=1 will pass all 'col_3':columns ['job_aaa',to 'job_bbb',the 'job_ccc',join_ 'job_ddd']}) func. dataframe['featurs'] = dataframe.apply(lambda x: " ".join([j + " <%d>" % i for i, j in enumeratejoin_(x)]), axis=1) print(dataframe) Output
col_1 col_2 col_3 featurs 0 aaa name_aaa job_aaa aaa <0> name_aaa <1> job_aaa <2> 1 bbb name_bbb job_bbb bbb <0> name_bbb <1> job_bbb <2> 2 ccc name_ccc job_ccc ccc <0> name_ccc <1> job_ccc <2> 3 ddd name_ddd job_ddd ddd <0> name_ddd <1> job_ddd <2>