首页 > 解决方案 > 如何在熊猫数据框列中加入列表的字符串值

问题描述

我有一个数据框:

  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(),但它不起作用,而且我没有想法。

感谢您的任何建议。

标签: pythonpandasdataframejoin

解决方案


如果您使用 pandas 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

推荐阅读