【问题标题】: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 在他们获得第一个值之前,我认为它保存了整个列表

标签: python python-3.x pandas dataframe scikit-learn


【解决方案1】:

使用Series.str.split:

df['words'] = df['words'].str.split(',')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 2022-08-17
    • 1970-01-01
    • 2019-09-14
    • 2017-12-19
    • 2022-12-11
    • 2018-02-26
    相关资源
    最近更新 更多