我有一个pandas数据帧,其中5个匹配字符串,我们称它们为“xyz”,出现在初始匹配字符串之后的x行,我们称它们为“initial string1”和“initial string2”
index col0 col3
500 data " initial string1"
.. .. ..
600 data "xyz"
... ... ...
1343 data "intial string1"
.. .. ..
1443 data "xyz"
... ... ...
2432 data "intial string2"
.. .. ..
2453 data "xyz"
.. .. ..
2467 data "intial string2"
.. .. ..
2487 data "xyz"
我希望能够迭代从这些索引开始的数据帧,找到“xyz”的第一个出现处,并将这些“xyz”出现的行写入一个新的数据帧,然后根据它遇到的初始字符串写入excel。即将初始字符串1对应的所有xyz存储在一个数据帧中,并将与初始字符串2对应的所有xyz存储在另一个数据帧中。在
我不知道如何使用iterrorws和df[“column”]的组合。结构匹配(“匹配字符串”)来执行这些迭代。感谢你的帮助!在
为什么不能只搜索
xyz
字符串?在如果有多个不同的字符串,只需使用
^{pr2}$.isin
方法:这样的事情怎么样:
[出去]
^{pr2}$相关问题 更多 >
编程相关推荐