Добрый день всем,
Мне нужно изменить символы в строке на числовое значение для серии панд примерно так:
df = ['FF-FFF--FF+F-FFF',
'F+-++--F+FF+-++-',
'F++-FF-F-+F++-FF',
'F+++++++++++++++',
'F-F+-F-F+-F-F+-F',
'F--F-+FFF+-FFF+-',
'F+F-+F+F-+F+F-+F',
'F--F--+-+++--F--',
'F+FF--+FF--+FF--',
'F-F+-+-F+-+-F+-+',
'F++++-++++-++++-',
'F+---++---++---+',
'F+-+FF+-+FF+-+FF',
'F+-FF-+-FF---+-F',
'FF-+F+F-+F+F-+F+',
'F+F+--+F+--+F+--',
'FF+F-FFF---F+F-F',
'FF+-FF-+---F+-FF',
'F++--+++--+++--+']
num_dict = {'+':1, '-':2, 'F':3}
transformed_df = [3323332233132333,
3121122313312112,
3112332321311233,
3111111111111111,
3231232312323123,
3223213331233312,
3132131321313213,
3223221211122322,
3133221332213322,
3231212312123121,
3111121111211112,
3122211222112221,
3121331213312133,
3123321233222123,
3321313213132131,
3131221312213122,
3313233322231323,
3312332122231233,
3112211122111221]
Я пробовал отображение датафрейм в словаре, но он учитывает только всю строку, а не каждый символ.Затем я попытался отобразить строку в кортеж, а затем в словарь, однако это также не сработало.