Как объединить несколько строк в столбцах панд? - PullRequest
2 голосов
/ 15 марта 2019

Я хочу объединить две строки в DataFrame в одну строку. Мой текущий код:

import pandas as pd

df = pd.DataFrame(columns = ['string1', 'string2'])
df.loc[len(df), :] = ['Hello', 'This is Sam']
df.loc[len(df), :] = ['how are you?', 'from Canada']

#create the next row: ['Hello how are you?', 'This is Sam from Canada']

Как это сделать?

Вы можете проверить код здесь .

1 Ответ

3 голосов
/ 15 марта 2019

Используйте agg с append:

df = df.append(df.agg(' '.join), ignore_index=True)
df

              string1                  string2
0               Hello              This is Sam
1        how are you?              from Canada
2  Hello how are you?  This is Sam from Canada
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...