由于逗号过多,无法拆分文本

时间:2018-11-12 22:15:51

标签: python string split

以下是一些示例:

输入

Col
"temp, temp2"
"name, inc., name2"

输出

Col_upd
["temp","temp2]
["name, inc.", "name2]

现在,我正在使用:

Col_upd.apply(lambda x: [i.lower().strip() for i in x.split(',')])

在以上示例的第2行中,此操作失败。除了您的字典外,我不确定在这种情况下我还有什么选择。

任何建议都会很有帮助。

1 个答案:

答案 0 :(得分:3)

如果我们可以假设第二部分中没有多余的逗号,则可以尝试使用rsplit()

Col_upd.apply(lambda x: [i.lower().strip() for i in x.rsplit(',', 1)])

str.rsplit()可让您指定拆分次数。