использование квадратных скобок python

#python #pandas #dataframe

#python #pandas #фрейм данных

Вопрос:

Я видел фрагмент кода, похожий на приведенный ниже, во время изучения python. Я новичок как в python, так и в pandas и хочу понять, как разрешено использование квадратных скобок с текстом в них для экземпляра DataFrame? Я думал, что квадратные скобки используются для списков и для извлечения элементов на основе индекса. Что в реализации DataFrame указывает интерпретатору разрешить такое использование квадратных скобок?

 fram = pandas.read_csv(csvpath)
fame["city"].value_counts()
  

Комментарии:

1. проверьте __getitem__ метод в любом классе 🙂 Здесь [Как получить доступ к элементу like]( docs.python.org/3/reference/datamodel.html#object.__getitem __ )

2. Это чрезвычайно простое использование Python. Я предлагаю сначала поработать с руководством .

Ответ №1:

Документы Python для __getitem__() объясняют это

Вызывается для реализации вычисления self[key] .

В Pandas есть несколько удобных синтаксических реализаций, позволяющих создавать фрагменты строки фрейма данных с индексом (например, df[42] ), столбца фрейма данных с именем столбца (например, df['spam'] ) и других методов.