组合pandas数据帧中的行

时间:2018-03-08 09:23:18

标签: python pandas

我有一个数据框如下

    text
0   hello
1   world
2   python

有什么方法可以让它成为

    text
0   hello world python

3 个答案:

答案 0 :(得分:2)

使用:

df = pd.DataFrame([' '.join(df['text'])], columns=['text'])
print (df)
                 text
0  hello world python

<强>详细

print (' '.join(df['text']))
hello world python

答案 1 :(得分:2)

您可以使用pd.Series.str.cat来连接字符串。

res = pd.DataFrame({'text': [df['text'].str.cat(sep=' ')]})

#                  text
# 0  hello world python

答案 2 :(得分:0)

除了其他人:

python

def row_concat(x): 
     return x['1'] + x['2'] + x['3']

df.apply(row_concat, axis=1)