Первое, что вам нужно понять, это то, что r
- это фрейм данных, и к столбцам в фрейме данных можно получить доступ, выполнив df[column_name]
. Итак, r['pass']
означает, что вы добавляете новый столбец с именем pass
в свой фрейм данных r
, в который будут добавляться значения в соответствии с условием в операторе apply
.
При использовании drop , когда вы видите документацию, ввод может быть либо одной меткой, либо списком. Поскольку отбрасывается несколько столбцов, просто составить список столбцов, которые вы хотите отбросить, и передать его в синтаксисе отбрасывания.
во второй строке, когда мы отбрасываем их, мы не используйте строку ['G1'], и мы просто помещаем ['G1']
Если вы посмотрите на документацию DataFrame.drop , вы увидите, что она использует DataFrame
в начале, за которым следует .drop()
. Итак, в данном случае это: r.drop()
. Когда вы делаете r.drop(['G1', 'G2', 'G3'], axis=1)
, вы выбираете список столбцов, который вы хотите удалить (в данном случае ['G1', 'G2', 'G3']
). И axis=1
означает, что вы хотите удалить значения из столбцов.
Для получения дополнительной информации ознакомьтесь с документацией.