Преобразование серии панд в массив строк - PullRequest
0 голосов
/ 23 мая 2018

У меня есть датафрейм для панд:

ind  
0   ['C']
1   ['C']
2   ['C']
3   ['C']
4   ['E']
5   ['E']

Я хочу преобразовать его в строку: CCCCEE

Ответы [ 3 ]

0 голосов
/ 23 мая 2018

Вы можете использовать str

df['ind'].str[0].sum()
Out[197]: 'CCCCEE'
0 голосов
/ 23 мая 2018

Вы можете сделать это:

chain=""
for index, row in df.iterrows():
    chain=chain+row['column']
return chain

Если у вас есть проблема с итерацией по фрейму данных, вы можете проверить это Как перебирать строки в DataFrame в Pandas?

0 голосов
/ 23 мая 2018

Использование itertools.chain:

from itertools import chain

df = pd.DataFrame({'ind': [['C'], ['C'], ['C'], ['C'], ['E'], ['E']]})

res = ''.join(chain.from_iterable(df['ind']))

print(res)

CCCCEE
...