Pandas точка Объект - PullRequest
       50

Pandas точка Объект

1 голос
/ 06 августа 2020

Почему работает A, а B нет?

(A)

inventory['in_stock'] = inventory.quantity.apply(lambda x: 'True' if x > 0 else 'False')

(B)

inventory.in_stock = inventory.quantity.apply(lambda x: 'True' if x > 0 else 'False')

Почему при создании столбца можно ' t мы используем точечный объект? Это потому, что он не проходит? Стремится понять теорию, лежащую в основе этого.

Ответы [ 2 ]

0 голосов
/ 06 августа 2020

Я думаю, вы знаете, когда нам следует использовать нотацию dot (.), а когда square brackets ([]) , если нет, тогда вы должны знать, что когда вы что-то вызываете, вы используете dot(.)

обозначение и добавляя новый столбец к фрейму данных, вы должны использовать square brackets ([])

0 голосов
/ 06 августа 2020

Да в какой-то момент ты прав. Новый столбец не является частью фрейма данных, поэтому вы не можете получить доступ к столбцу с помощью ". Call"

...