Есть ли grep, как встроенная функция в Pandas, чтобы удалить строку, если она имеет некоторую строку или значение? Спасибо заранее.
Pandas: функция grep like
Ответ 1
Посмотрите на 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