как объединить строковые значения списка в столбцах панд данных - PullRequest
0 голосов
/ 14 марта 2019

У меня есть датафрейм:

  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 Ответ

2 голосов
/ 14 марта 2019

Если вы используете панд версии 0.23.1 или выше, вы можете использовать:

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

[out]

  id                val
0  a        word1 word2
1  b  word3 word4 word5
2  c  word6 word6 word7
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...