Я относительно новичок в python, и мне кажется (вероятно, потому, что я не понимаю), что синтаксис иногда немного противоречив.
Предположим, мы работаем с пакетом pandas import pandas as pd
. Тогда любой метод в этом пакете может быть доступен с помощью pd.method
, то есть pd.DataFrame(...)
. Теперь в пакете pandas есть определенные объекты, которые имеют определенные методы, например df.reindex()
(обратите внимание на круглые скобки) или определенные атрибуты, например df.columns
(обратите внимание, нет скобок).
У меня вопрос в два раза:
Прежде всего, верно ли то, что я сказал выше?
Во-вторых, почему метод iloc
не поддерживает вышеуказанный синтаксис? Если это метод, тогда, конечно, я должен использовать df.iloc(0,0)
вместо df.iloc[0,0]
для получения верхнего левого значения фрейма данных ...
Спасибо