熊猫:grep就像功能一样

时间:2012-09-27 16:10:31

标签: grep row pandas

如果有一些字符串或值,Pandas中是否有像grep一样的内置函数来删除一行? 提前谢谢。

1 个答案:

答案 0 :(得分:20)

看看df ['column_label] .str 下面的示例将删除列A中包含“a”字符且“B”等于20的所有行。

In [46]: df
Out[46]:
     A   B
0  foo  10
1  bar  20
2  baz  30

In [47]: cond = df['A'].str.contains('a') & (df['B'] == 20)

In [48]: df.drop(df[cond].index.values)
Out[48]:
     A   B
0  foo  10
2  baz  30