I have the following dataframe
data = [[1,[('car', 'NN'), ('park', 'VB'), ('in', 'PRP'), ('lobby', 'NN')]], [0, [('Dany', 'NN'), ('has', 'VB'), ('an', 'CC'), ('apple', 'NN')]]]
df = pd.DataFrame(data, columns = ['sen', 'col'])
Expected Output:
| sen | col |
|---|---|
| 1 | "car park in lobby" |
| 2 | "Dany has an apple" |
CodePudding user response:
data = [[1,[('car', 'NN'), ('park', 'VB'), ('in', 'PRP'), ('lobby', 'NN')]], [2, [('Dany', 'NN'), ('has', 'VB'), ('an', 'CC'), ('apple', 'NN')]]]
df = pd.DataFrame(data, columns = ['sen', 'col'])
df.col = df.col.apply(lambda l: ' '.join([e[0] for e in l]))
print(df)
prints
| index | sen | col |
|---|---|---|
| 0 | 1 | car park in lobby |
| 1 | 2 | Dany has an apple |
