У меня есть фрейм данных, в котором python читает столбцы в каждой строке типа str. Но на самом деле это список или массив. Как я хочу получить мой массив из формата str?
Я уже пытаюсь разделить функцию, но она выдаёт странный вывод.
Не могу опубликовать изображения из-за низкой репутации
Допустим, это мой фрейм данных (НЕ АКТУАЛЬНЫЕ ДАННЫЕ)

df = pd.DataFrame({'Weight':[str([45, 88, 56]), str([15, 71, 62])],
'Name':[str(['Sam', 'Andrea', 'Alex']), str(['Robin', 'Kia', 'Lina'])],
'Age':[str([14, 25, 55]), str([8, 21, 30])]})
Если мы проверим формат первой строки и первых столбцов в формате str
type(df['Weight'][0])
>> str
Если мы используем функцию разделения, я получаю,
pd.DataFrame(np.column_stack((df['Weight'][0].split(), df['Age'][0].split())))
>> array([['[45,', '[14,'],
['88,', '25,'],
['56]', '55]']], dtype='<U4')

Мой ожидаемый вывод - получить массив.

array([45, 88, 56], dtype=int64)
Я все еще новичок в питоне. Это самая быстрая функция, которая уже встроена в python, вместо того, чтобы заменить [ , ]
на ноль.