我试图选择包含“ --->”的所有行,但只获取其中一些。我想看看整行是否在任何“单元格”中包含“ --->”。
import pandas as pd
df = pd.DataFrame({'A':['1--->3','4','6',''],'B':['2','4','--->8','4'],'C'['5','0','4','2--->']})
print df
print "------------------------------"
st = df[df[df.columns.any()].str.contains("--->", na=False)]
print st
print "------------------------------"
rm = df.loc[df[df.columns.all(0)].str.contains("--->", na=False)]
print rm
rev = df[~df[df.columns.all()].str.contains('^((?!--->).)*$',
regex=True,na=False)]
print rev
A B C
0 1--->3 2 5
1 4 4 0
2 6 --->8 4
3 4 2--->
------------------------------
st输出
A B C
0 1--->3 2 5
------------------------------
rm输出
A B C
3 4 2--->
转速输出ABC 3 4 2 --->
我希望看到
A B C
0 1--->3 2 5
2 6 --->8 4
3 4 2--->
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句