gpt4 book ai didi

python - Python 中的模式替换

转载 作者:太空宇宙 更新时间:2023-11-04 09:59:31 25 4
gpt4 key购买 nike

寻找一些替代方法来清理包含括号之间信息的表格文件。这将是包含在管道中的第一步,我需要删除括号内的每个值(包含括号)。

我有什么

> Otu00467  Bacteria(100);Gracilibacteria(99);unclassified(99);unclassified(99);unclassified(99);unclassified(99);
> Otu00469 Bacteria(100);Proteobacteria(96);unclassified(96);unclassified(96);unclassified(96);unclassified(96);
> Otu00470 Bacteria(100);Proteobacteria(100);Alphaproteobacteria(100);Rhodospirillales(100);Rhodospirillaceae(100);Azospirillum(54);

我想要的:

 Otu00467   Bacteria;Gracilibacteria;unclassified;unclassified;unclassified;unclassified;
Otu00469 Bacteria;Proteobacteria;unclassified;unclassified;unclassified;unclassified;
Otu00470 Bacteria;Proteobacteria;Alphaproteobacteria;Rhodospirillales;Rhodospirillaceae;Azospirillum;

我的第一种方法是用“;”分隔第二列, "(", ")"并进一步加入一切。不错,但太丑了。

谢谢。

最佳答案

import re
new_string = re.sub(r'\(.*?\)', '', your_string)

关于python - Python 中的模式替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44365445/

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