Как точечная нотация реализована в pandas DataFrame? - PullRequest
2 голосов
/ 16 марта 2020

В pandas DataFrame вы можете получить / установить существующие данные столбца, просто используя:

df.column_name

Понятно, что у него есть ограничения (ограничения на имена, не работает, если столбец не работает существовать).

Как они на самом деле это реализуют? Я ожидал, что они будут использовать __getattr__ и __setattribute__, но я не вижу этого в pandas .core.frame.py. Кажется, он проходит через метод query, но я не могу этого понять.

Я заинтересован в том, чтобы сделать что-то подобное для моего собственного приложения, и я действительно ненавижу использовать __getattr__ и __setattribute__.

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