Как удалить все строки, в которых первый столбец содержит конкретный символ c, не ссылаясь на имя столбца? - PullRequest
2 голосов
/ 10 июля 2020

С фреймом данных я хочу отбросить все строки, в которых первые столбцы содержат строку или подстроку «XYZ». Я знаю, что это работает:

df[~df.NameOfColumn.str.contains("XYZ")]

Однако я не хочу использовать имя первого столбца. (Это потому, что у меня много фреймов данных, и имена их первого столбца разные). Есть идеи, как это сделать?

1 Ответ

1 голос
/ 10 июля 2020

Используйте DataFrame.iloc для выбора первого столбца по позиции 0, здесь : означает выбор всех строк:

df[~df.iloc[:, 0].str.contains("XYZ")]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...