import ast
df = pd.DataFrame({'a':['[1,2,3]','[4,5,6]']})
list1 = ast.literal_eval(df['a'][0])
list2 = ast.literal_eval(df['a'][1])
今天读到一个csv文件,其中有一列看起来很像是一个list,查看数据类型居然是个str。
我想将这个str变成真正的list,使用了list()或split()的方法都没成功(可能是我技术不够)。后来发现ast库可以解决这个问题,遂记录一下。
最终得到[1,2,3]和[4,5,6].