2017-07-24 180 views
0

我有一個數據幀,其中包含不同的註釋以及它們的特性。 我有一個被稱爲「自由文本」列將字符串連接成一個

基本上,它包含每個評論與之對應的文本。

每一行包含一個字符串,我怎麼能所有這些字符串粘貼到一起,得到一個單一的字符串?

我試圖

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

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

+2

這個錯誤告訴你,那數據列表。您只能按索引訪問列表項,如數據[0],數據[1] ....請添加更多代碼。數據是評論字典的列表嗎? – Igle

+0

而不是做名爲.str嘗試做.__ str__或STR(數據[「文本」])與嘗試的 –

+0

可能的複製[Python的大熊貓連接字符串的系列成一個字符串(https://stackoverflow.com/questions/41400381 /蟒-大熊貓接續模式-A-串聯的串成 - 一字符串) – zwer

回答

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 , 
相關問題