«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Панды Удалить линии: на основе длины строки и многоуровневого

Панды Удалить линии: на основе длины строки и многоуровневого

Опубликовано в 2025-04-17
Просматривать:547

How to Delete Rows from a Pandas DataFrame Based on String Length and Multiple Conditions?

условное удаление строк в Pandas DataFrames

, пытаясь удалить строки из DataFrame, где конкретный столбец превышает заданную длину строки, вы столкнулись с ошибкой, связанной с «KeyError: U'No Item». Чтобы решить эту проблему, давайте рассмотрим альтернативный подход к условной делеции строк.

вместо использования выражения «len (df ['name'])

  1. labels: список меток или индексов для удаления
  2. axis = 0:
  3. df = df.drop (df [df ['name']. str.len ()> 2] .index)

in-place:

df.drop (df [df ['name']. Str.len ()> 2] .index, inplace = true)

df = df.drop(df[df['name'].str.len() > 2].index)
множественные условия:

df = df.drop (df [(df ['age']

это удалит все строки, где возраст меньше, чем 18, а гендер - «Мале».
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3