Странное поведение метода DataFrame.drop [duplicate]

Я отвечу ужасным, нарисованным рукой комиком. Второе изображение является причиной того, что result является undefined в вашем примере кода.

9
задан iCodez 5 November 2014 в 21:46
поделиться

2 ответа

remove ничего не возвращает. Он изменяет существующий список на месте. Нет необходимости в назначении.

Заменить

var = ['p', 's', 'c', 'x', 'd'].remove('d') 

с помощью

var = ['p', 's', 'c', 'x', 'd']
var.remove('d') 

Теперь var будет иметь значение ['p', 's', 'c', 'x'].

16
ответ дан Kevin 23 August 2018 в 22:47
поделиться

remove мутирует список на месте и возвращает None. Вы должны поместить его в переменную, а затем изменить это:

>>> var = ['p', 's', 'c', 'x', 'd']
>>> var.remove('d')   # Notice how it doesn't return anything.
>>> var
['p', 's', 'c', 'x']
1
ответ дан Alex Thornton 23 August 2018 в 22:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: