Python 将字符串转换为dataframe中的列表

Python 将字符串转换为dataframe中的列表,python,python-3.x,pandas,dataframe,scikit-learn,Python,Python 3.x,Pandas,Dataframe,Scikit Learn,我有一个数据帧,如下所示: id|words 1|ant,bat,cat 2|mat,rat,pat 我希望文字栏如下: id|words 1|['ant','bat','cat'] 2|['mat','rat','pat'] 我怎么做呢? 我尝试使用literaleval,但它显示异常使用: dupe不匹配,重新打开。@jezrael你为什么认为那不是dup?从我所看到的只有sep是different@YOBEN_S-答案是关于拆分分隔符的第一个值。@jezrael在得到第一个值之前,我想

我有一个数据帧,如下所示:

id|words
1|ant,bat,cat
2|mat,rat,pat
我希望文字栏如下:

id|words
1|['ant','bat','cat']
2|['mat','rat','pat']
我怎么做呢? 我尝试使用literaleval,但它显示异常使用:


dupe不匹配,重新打开。@jezrael你为什么认为那不是dup?从我所看到的只有sep是different@YOBEN_S-答案是关于拆分分隔符的第一个值。@jezrael在得到第一个值之前,我想它会保存整个列表
df['words'] = df['words'].str.split(',')