将字符串连接成一个

时间:2017-07-24 12:42:57

标签: python string list text

我有一个数据框,其中包含不同的评论及其特征。 我有一个名为" Free Text"

的专栏

基本上,它为每个注释包含与之对应的文本。

每个行都包含一个字符串,如何将所有这些字符串粘贴在一起以获得一个字符串?

我试过

data['text'].str.cat(sep=', ')

但我得到TypeError: list indices must be integers, not str

1 个答案:

答案 0 :(得分:0)

我认为它应该是这样的,只有在data['text'].values导致字符串的情况下才有效。如果没有,你将不得不将其转换为字符串。

",".join(data['text'].values)

这是一个恰当的例子

df = DataFrame(randn(5, 3), columns=list('ABC'), dtype=str)

print df['A'].values # prints all the values as list 
print ",".join(df['A'].values) # prints all the values as string seperated by ,