我有一个数据框df
id values
1 34 ['de, fa qe', 'ml, fr']
2 45 ['op er, qe', 'm, qn', 'asd, qwe, zxc']
我想以:
id values
1 34 ['de, fa qe, ml, fr']
2 45 ['op er, qe, m, qn, asd, qwe, zxc']
我正在考虑使用此功能
merger=lambda x, y:x+y
但是我不知道如何应用它。
谢谢。
最佳答案
df = pd.DataFrame({'id': [34, 45],
'values': [['de, fa qe', 'ml, fr'],
['op er, qe', 'm, qn', 'asd, qwe, zxc']]})
>>> df['values'].str.join(', ')
0 de, fa qe, ml, fr
1 op er, qe, m, qn, asd, qwe, zxc
Name: values, dtype: object
>>> df['values'].str.join(', ').iat[-1]
'op er, qe, m, qn, asd, qwe, zxc'