gpt4 book ai didi

python - 使用正则表达式将引号添加到分隔列表

转载 作者:行者123 更新时间:2023-12-01 06:27:32 25 4
gpt4 key购买 nike

我有一个复制列表,我想将其转换为 pandas 数据框。但是,当我复制测试时,我得到的是原始值而不是字符串。 IEfoo, bar,uzzi 而不是 "foo", "bar", "buzz" 列表以我不想用引号引起来的数字结尾。我可以使用 ,[^,]+ 选择 2 个逗号之间的文本(包括逗号),但我不想包含逗号,因为我想用引号括起来的版本替换里面的文本。我不能简单地从正则表达式中排除数字,即 ,[^,0-9]+ 因为某些类别中嵌入了数字(例如 iPhone-6s 或 Toyota Rav4)。我该如何实现这个目标?

最佳答案

假设您的 CSV 输入位于单个字符串中,您可以尝试:

inp = "foo, bar, buzz, make-model"
output = re.sub(r'\b([\w-]+)\b', '"\\1"', inp)
print(output)

打印:

"foo", "bar", "buzz", "make-model"

关于python - 使用正则表达式将引号添加到分隔列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60061375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com