给定包含
的文本文件1 MS1
2 MS2
3 MS2
4 MS1
5 MS2
6 MS2
7 MS2
我想计算两个MS1之间的MS2数量,并将结果与MS的RT值一起返回。含义如下:
1 2
4 3
要确定MS1和MS2的行,我可以使用
这样的行df.Level.str.contains(""))
您是否会尝试遍历每一行,然后简单地减去要在哪里找到MS1的行并编写一个新文件?或者有更简单的方法来获得这个(并且更快?)
更新:我删除了RT / LEVEL,MS_Count为列标题 THX
答案 0 :(得分:0)
不确定这样的事情是否能解决问题:
A = your_input
for i in A.split('MS1'):
i.count('MS2')