@PavelMos

Почему pandas.dataframe.drop(index) приводит к превращению датафрейма в NoneType?

Простая ситуация, но не могу разобраться. Python 3.6, Windows, есть датафрейм p1, по некоторым условиям создаю выборку и беру её индекс.
index1 = p1.loc[p1['item'].str.contains('условие',  regex=True, case=False, na=False)].index
print ( len(index1), p1['item'].ix[index1]) #сделал проверку - работает корректно, выдаёт нужные строки

далее
p1=p1.drop(index1, inplace=True)
и p1 становится NoneType

Чому так ?
  • Вопрос задан
  • 173 просмотра
Решения вопроса 1
adugin
@adugin Куратор тега Python
Потому что inplace=True и тогда функция .drop() возвращает None.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы