请在下面找到我的输入/输出:
输入:
Col1
Green
Purple
Start delimiter
abchd
oeitms
End delimiter
Yellow
Start delimiter
kdkfkd
dldldldl
mdmdmdm
End delimiter
Red
Brown
Rose
White
字符串
输出(需要):
Col1
Green
Purple
Yellow
Red
Brown
Rose
White
型
基本上,我试图删除Start delimiter
和End delimiter
之间的所有行(包括它们的行)。问题是这两者之间的距离是不固定的!
我尝试了以下代码,但没有成功:
m1 = df['Col1'] == 'Start delimiter'
m2 = df['Col1'] == 'End delimiter'
df.loc[~m1&~m2]
型
请问您有什么建议吗?
6条答案
按热度按时间yeotifhr1#
对于矢量方法,您可以使用:用途:
字符串
输出量:
型
irtuqstp2#
尝试:
字符串
yrefmtwq3#
你可以试试:
字符串
首字母缩写
型
Dataframe after drop()
型
kyks70gy4#
这里有一个函数可以做到这一点。
字符串
wvyml7n55#
一个选项是构建不在开始和结束之内的索引列表,并使用该索引
df
。这假设对于每个开始索引,都有一个对应的结束索引:字符串
mwg9r5ms6#
也可以使用
mod()
字符串
或
型
或
型
输出量:
型