Я выполняю итерацию через рамку данных в Pandas по одной строке за раз. Я проверяю, соответствует ли эта строка определенному набору условий или нет. Затем я хотел бы отказаться от строки. Как я могу это сделать?Удаление строк в pandas
0
A
ответ
1
Это зависит от ваших критериев для того, чтобы держать его, простой способ создать тестовую функцию:
In [11]: def keep_row(row):
return True # you may want to make this stricter...
In [12]: df.apply(keep_row, axis=1)
Тогда вы можете сохранить только те хорошие строки:
In [13]: df = df[df.apply(keep_row, axis=1)]
It может быть быстрее, если вы можете каким-то образом разработать векторизовать (использовать numpy для описания) условие сохранения строки, но трудно предположить, как без конкретного примера.
0
Первое правило панд заключается в том, что если вы повторяете строки, вы, вероятно, делаете это неправильно. Чтобы удалить строки, удовлетворяющие критериям, просто выберите те, которые не соответствуют критериям, например. из которых вы хотите удалить строки со столбцом A == "rrr":
df = df[df.A!="rrr"]
Смежные вопросы
- 1. Pandas удаление строк
- 2. Удаление некоторых строк в pandas
- 3. Pandas- Удаление повторяющихся строк на основе столбцов
- 4. pandas - удаление строк, содержащих определенные значения
- 5. Удаление определенных строк из Pandas Dataframe
- 6. Удаление данных в pandas
- 7. удаление повторяющихся строк в pandas DataFrame на основе условия
- 8. Удаление некоторых строк в Pandas Dataframe по строковым формам
- 9. Удаление строк DataFrame в Pandas на основе типа столбца
- 10. Удаление строк, основанных на значении в столбце (pandas)
- 11. Удаление строк в кадре данных pandas после оценки всех столбцов
- 12. Условное удаление дубликатов pandas python
- 13. Объединение строк в pandas
- 14. Удаление данных в Python Pandas
- 15. Удаление/«восстановление» мультииндекса в pandas
- 16. Удаление столбца индекса в pandas
- 17. удаление дубликатов pandas nans
- 18. Pandas - Удаление строк DataFrame на основе значения столбца Datetime
- 19. Удаление строк данных, основанных на индексе фрейма данных pandas
- 20. Удаление строк из фрейма данных Pandas на основе значений groupby
- 21. Pandas: падение строк со значением столбца и удаление других подземельков
- 22. Преобразование строк pandas Dataframe в список строк
- 23. Удаление строк в матрице
- 24. Удаление строк в python
- 25. Удаление строк в VisPy
- 26. Удаление строк в списке
- 27. Удаление строк в Python
- 28. Удаление строк в foreach
- 29. Удаление строк в asp.net
- 30. Удаление строк в R
Есть ли способ передать значения, которые я хочу в функции? Скажем, что у меня есть кадр данных с столбцами A, B и C, и я хочу использовать функцию, которая использует два столбца: A и B. – user1867185
Отредактируйте оригинальный вопрос, чтобы включить пример, который вы имеете в виду. Бонусные баллы за включение пробных данных и ожидаемого результата. Ответ на ваш вопрос - да, но его пример гораздо сложнее объяснить. – TomAugspurger
@ user1867185 да, просто возьмите их, используя строку ['A'], строку ['B'] и т. Д. Внутри функции –