如何将字符串类型的数据框列转换为元组列表

时间:2020-04-20 13:54:21

标签: python python-3.x pandas list tuples

具有类型为(str)的df


name       password

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

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

(('name', 'value passed'),)是一个字符串

将str类型的数据框列password转换为元组类型列表

预期输出:

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

尝试了这个:

tuples = [tuple(x) for x in df.password]

1 个答案:

答案 0 :(得分: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'),)]