Преобразование столбца и столбца B в пандах в одну длинную строку (Python 3) - PullRequest
0 голосов
/ 15 февраля 2019

введите описание изображения здесь Как преобразовать столбцы панд в одну длинную строку?

Например, преобразовать следующий DF:

column1 column2 
John    Noun
Went    Verb
To      DT[enter image description here][2]
Fetch   Verb
His     AD
Ball    Noun

Чтобы прочитатьas

Ключевое слово John/Noun went/Verb to/DT fetch/Verb his/AD Ball/Noun

Любая помощь?

1 Ответ

0 голосов
/ 15 февраля 2019

Соедините столбцы вместе с разделителем и вызовите join:

s = ' '.join(df['Keyword'] + '/' + df['Tag'])

Или используйте str.cat:

s = ' '.join(df['Keyword'].str.cat(df['Tag'], sep='/'))

Если необходимо объединить все столбцы, используйтеapply:

s = ' '.join(df.apply( '/'.join, axis=1))
#if possible some non strings columns
#s = ' '.join(df.astype(str).apply( '/'.join, axis=1))

print (s)
John/Noun Went/Verb To/DT Fetch/Verb His/AD Ball/Noun To read/as
...