Иметь df с типом (str)


name       password

mark   (('name', 'value passed'),)

cuban  (('location', 'area geocode'),)

(('name', 'value passed'),) – это строка

Преобразовать столбец данных password типа str в список типа кортежа

Ожидаемый результат:

tuples_password = [(('name', 'value passed'),),(('location', 'area geocode'),)]

Пробовал это:

tuples = [tuple(x) for x in df.password]
0
user12983086 20 Апр 2020 в 16:54
Не могли бы вы подробно объяснить ожидаемый результат?
 – 
Mari
20 Апр 2020 в 16:58
Отредактировал вопрос
 – 
user12983086
20 Апр 2020 в 17:05

1 ответ

Я полный нуб, и хотя я бы попробовал.

df['tuple_field'] = [tuple(eval(i)) for i in df['password']]
tuples = [x for x in df['tuple_field']]

Выход:

[(('name', 'value passed'),), (('location', 'area geocode'),)]
1
Zuks Maq 20 Апр 2020 в 17:34