【问题标题】:To seperate words outside brackets as well as inside brackets and put into separate columns in Python?将括号外和括号内的单词分开并放入Python中的单独列中?
【发布时间】:2018-06-09 15:47:43
【问题描述】:

我需要解决我数据集中以下字符串的问题。需要拆分成各种词才能获得有意义的见解。

a='(烧烤)奶酪(earthy Camembert,Fontina,nuttyAsiago,Colby,Parmesan)General(Chocolate)Meat(Beef)

这里的第一个词(烧烤) - 代表 cusine 第二个词-奶酪(earthy Camembert,Fontina,nuttyAsiago,Colby,Parmesan) 第三个词 - 一般(巧克力) 第四个字——肉(牛肉)

像上面的这个例子需要把它分成4个类别。任何人都可以帮我编写python代码。我是新来的。谢谢。

【问题讨论】:

  • 这不是代码编写服务;你有什么尝试,它到底有什么问题?

标签: python text data-cleaning text-analysis


【解决方案1】:

您可能只需使用a.split(')') 就可以获得所需的内容。这会将字符串分解为每个) 的列表。如果这就是你要找的,你最终会得到a['(Barbecue', 'Cheese(earthyCamembert,Fontina,nuttyAsiago,Colby,Parmesan'…]。如果你想要最后的括号,你也可以相当容易地遍历列表。如果我不得不猜测,我会说你想要的是一本字典。

Barbecue = {'Cheese': ['earthyCamembert', 'Fontina', 'nuttyAsiago', 'Colby', 'Parmesan'],
            'General': ['Chocolate'],
            …}

另外,对于 Python 和自己的编码来说,我还比较陌生,我建议您查看 Codeacademy 的 Python 入门课程。它帮助了我很多。完成后,我敢打赌你可以自己解决这个问题。

【讨论】:

    猜你喜欢
    • 2014-10-30
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 2022-11-23
    相关资源
    最近更新 更多