И три полезных фрагмента для науки о данных в Python

Visual Studio Code (VSCode) — один из самых настраиваемых и продуктивных редакторов кода, доступных на сегодняшний день. Использование сниппетов — отличный способ повысить продуктивность, но знаете ли вы, что можете создавать собственные сниппеты? В этом учебном пособии вы узнаете, как создавать собственные фрагменты кода, чтобы повысить продуктивность работы с данными!

Что такое сниппеты в VS Code?

Фрагменты кода — это шаблоны для повторно используемых шаблонов кодирования. Они позволяют автоматизировать команды клавиатуры и даже циклически переключать различные параметры.

Это лучше объяснить визуально, так что давайте посмотрим:

Фрагменты могут быть простыми текстовыми расширениями. Но, как показывает приведенный выше пример, вы даже можете переключаться между различными параметрами расширения!

Убежденный? Давайте посмотрим, как мы можем создать собственный фрагмент!

Создание собственных фрагментов

VS Code не только позволяет создавать собственные фрагменты кода, но и позволяет определить, к какому языку они применимы. Чтобы начать создавать собственные фрагменты, выполните следующие действия:

  1. Откройте палитру команд и найдите Snippets: Configure User Snippets.
  2. Выберите python.json, чтобы создать фрагменты для Python.

Это открывает следующий редактор, который дает вам шаблон для создания фрагментов:

Мы можем видеть, что каждому фрагменту дается имя, а затем внутри словаря со следующими кетами:

  • prefix: команда клавиатуры для использования
  • body: содержание сниппета
  • description: строка для описания самого фрагмента

Вы можете вставить заполнители, чтобы включить точки курсора для перехода, используя значения $1. Эти заполнители могут повторяться и начинаться с 1. $0 относится к конечной позиции заполнителей.

Давайте начнем с создания еще нескольких фрагментов!

Примеры фрагментов кода для Python и Pandas

Ниже приведены три фрагмента, чтобы дать волю своим творческим сокам и создать что-то свое:

Изменить столбец Pandas

Мы можем изменить столбец Pandas, переназначив его самому себе. Лично я нахожу это немного утомительным, особенно с более длинными именами столбцов. Фрагмент ниже значительно упрощает процесс:

Фрагмент позволяет вам написать имя DataFrame и имя столбца только один раз, а затем перейти к концу строки.

Фильтровать DataFrame Pandas

Мы можем фильтровать Pandas DataFrame, используя различные модификаторы, такие как == или >=. VSCode позволяет определить их как раскрывающийся список, заключив их в || символов.

Давайте посмотрим, как это выглядит:

если __name__ == «__main__»

Учитывая распространенность этого, написание этой команды защиты заставит вас задаться вопросом, почему вы никогда раньше не использовали фрагменты кода!

Это выглядит следующим образом:

Заключение

Фрагменты VSCode позволяют упростить повторяющийся код. Тем не менее, они также выходят далеко за рамки текстовых расширителей, предоставляя вам возможность использовать заполнители, которые вы можете легко перемещать с помощью табуляции. Я призываю вас сделать свой собственный, если вы обнаружите, что пишете один и тот же код снова и снова!