#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']
) и других методов.