2016-07-13 5 views
0

Как свернуть серию в одно значение? Я попробовал pd.concat().pandas collapse Серия значений в одно значение

dict = {"Cities": ["Chicago", "Hong Kong", "London"], "People": ["John", "Mike", "Sue"]} 
    df = pd.Dataframe.from_dict(dict) 

     Cities People 
    0 Chicago John 
    1 Hong Kong Mike 
    2  London Sue 

* желаемый результат: *

"John Mike Sue" 
+4

Работает ли '' ".join (df.People)'? – Psidom

+0

да это так. Спасибо –

ответ

2

Вы можете использовать метод струнный Series.str.cat, кроме ' '.join(df.People)

In [96]: df.People.str.cat(sep=' ') 
Out[96]: 'John Mike Sue' 
+0

Это была функция, которую я искал, но не нашел в документах --- спасибо –

1

Я считаю, '' .join (серия) должна это сделать

0

Попробуйте следующее:

# Cannot be named dict, as dict is a type. 
dictionary = {"Cities": ["Chicago", "Hong Kong", "London"], "People": ["John", "Mike", "Sue"]} 
print(' '.join(dictionary['People']) 

Вам не нужно набирать первую строчку, так как это комментарий.

Смежные вопросы