【问题标题】:Python - Count character in a text file between a specific characterPython - 在特定字符之间计算文本文件中的字符
【发布时间】:2016-02-21 21:42:39
【问题描述】:

给定包含

的文本文件
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 作为列标题 谢谢

【问题讨论】:

  • 你能确认什么是“RT”和“Level”吗?这是否像一个空格分隔的文件,其值由空格分隔?我也不明白你的问题。
  • 那将是列标题,它来自一个标签限制文件,我只是想摆脱 MS2 行,但是计算它们,例如每个 MS1 元素之后的文件中有多少行 MS2

标签: python-3.x count character


【解决方案1】:

不确定这样的事情是否可以解决:

A = your_input
for i in A.split('MS1'):
    i.count('MS2')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多