Составная команда в одной строке в python фрейме данных? - PullRequest
0 голосов
/ 13 марта 2020

Я получаю разные результаты для обоих - мне интересно, чем отличаются обе команды ниже. Может кто-нибудь объяснить, пожалуйста?

data['Sales_dummy'][data['sales']>=data['sales'].median()]=1

ИЛИ

data[data['sales']>=data['sales'].median()]['Sales_dummy']=1

1 Ответ

0 голосов
/ 13 марта 2020

data индексируется с двумя разными значениями в двух назначениях; первый с 'Sales_dummy', второй с выражением [data['sales']>=data['sales'].median()].

Как правило, индексирование вложенных структур данных не является коммутативным: d[x][y] и d[y][x] не имеют одинакового значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...