@ Пранджал, попробуйте сначала изучить модуль Python (здесь, панды), прежде чем переходить к какому-либо вызову (скажем, Титаник Каггла).
Чтобы ответить на ваш вопрос, рассмотрите строки, которые вы просили -
Line 2: survived = train[train['Survived']==1][feature].value_counts()
Line 3: dead = train[train['Survived']==0][feature].value_counts()
Код train['Survived']==1
приводит к логическому (True / False) ряду панд.Это приводит к True
, где значение столбца Survived
равно 1
иначе False
.Как только серия сгенерирована, она подается на внешний train
, и будут сохранены только те строки, которые сопоставлены с True
, а другие будут отброшены.Затем вы выбираете только столбец feature
из результирующего кадра данных и возвращаете объект, содержащий количество уникальных значений.Аналогично, перейдите к строке 3.
Совет : Не произошло никаких постоянных изменений в кадре данных train
.