У меня есть данные данных pandas, и я хочу удалить все строки, содержащие строку в любом столбце. Например, ниже мы видим, что столбец "gdp" имеет строку с индексом 3 и "cap" в индексе 1.
data =
y gdp cap
0 1 2 5
1 2 3 ab
2 8 7 2
3 3 bc 7
4 6 7 7
5 4 8 3
...
Я пытаюсь использовать что-то вроде этого script, потому что раньше я не буду знать, что содержится в exp_list. К сожалению, "data.var_name" выбрасывает эту ошибку: объект DataFrame не имеет атрибута "var_name". Я также не знаю, что строки будут раньше времени, так что все равно, чтобы обобщить это?
exp_list = ['gdp', 'cap']
for var_name in exp_list:
data = data[data.var_name != 'ab']