将字符串转换为数据框中的列表
Posted
技术标签:
【中文标题】将字符串转换为数据框中的列表【英文标题】:Converting string of strings to list in dataframe 【发布时间】:2020-09-21 00:19:44 【问题描述】:我有一个如下的数据框:
id|words
1|ant,bat,cat
2|mat,rat,pat
我希望单词列如下:
id|words
1|['ant','bat','cat']
2|['mat','rat','pat']
我该怎么做? 我尝试使用literaleval,但它显示异常
【问题讨论】:
重复不匹配,重新打开。 @jezrael 为什么你认为那不是 dup ?从我看到的只有 sep 不同 @YOBEN_S - 答案是关于拆分分隔符的第一个值。 @jezrael 在他们获得第一个值之前,我认为它保存了整个列表 【参考方案1】:使用Series.str.split
:
df['words'] = df['words'].str.split(',')
【讨论】:
以上是关于将字符串转换为数据框中的列表的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Pandas 数据框中的字符串转换为“日期”数据类型?