如何在Pandas DataFrame列中连接列表的字符串值

时间:2019-03-13 22:04:19

标签: python pandas dataframe join

我有一个数据框:

  id                val
0  a  ['word1', 'word2']
1  b  ['word3','word4','word5']
2  c  ['word6', 'word6','word7']

如何获取此类数据框:

  id                val
0  a  word1 word2
1  b  word3 word4 word5
2  c  word6 word6 word7

我尝试使用str.join()的多种方式来执行此操作,但是它不起作用, 而且我没主意了。

谢谢您的建议。

1 个答案:

答案 0 :(得分:2)

如果您使用的熊猫版本为0.23.1或更高版本,则可以使用:

df['val'] = df['val'].str.join(' ')

[出]

  id                val
0  a        word1 word2
1  b  word3 word4 word5
2  c  word6 word6 word7