【发布时间】:2019-01-21 15:07:34
【问题描述】:
我的字符串很长:
string = 'Idnum\rId\nkey: maturity\n2\nmaturity\rpara1\rpara2\n1Y\r0\r0\n2Y\r0\r0'
现在我想找出\nmaturity前面的\n的数字(在字符串中是唯一的,我们可以看到答案是2)。
这里是这个问题的动机,如果你不能理解我在下面说的内容,请忽略它并专注于上面的问题。
我想用pandas来读取data(我不确定data的结构,可能是csv):
并使用语法:
value = pandas.read_csv(data, sep = '\t', skiprows = 3).set_index('maturity')
所以我需要找出maturity 的行号来确定我应该跳过多少行。但是我只知道data是
data.getvalue() = 'Idnum\rId\nkey: maturity\n2\nmaturity\rpara1\rpara2\n1Y\r0\r0\n2Y\r0\r0'
(\n 正在更改行,\r 正在更改单元格)。所以我必须天真地找到maturity之前的\n的个数来确定原始表中maturity的行号(或data)。
那么,如果你熟悉上面的结构,你能告诉我如何在data中找到maturity的行号吗?
【问题讨论】: