У меня есть датафрейм для панд:
ind 0 ['C'] 1 ['C'] 2 ['C'] 3 ['C'] 4 ['E'] 5 ['E']
Я хочу преобразовать его в строку: CCCCEE
CCCCEE
Вы можете использовать str
str
df['ind'].str[0].sum() Out[197]: 'CCCCEE'
Вы можете сделать это:
chain="" for index, row in df.iterrows(): chain=chain+row['column'] return chain
Если у вас есть проблема с итерацией по фрейму данных, вы можете проверить это Как перебирать строки в DataFrame в Pandas?
Использование itertools.chain:
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