Подсказки (промпты) в ChatGPT для программистов Data Science

Подсказки по общим процессам кодирования

Отладка кода Python
Я хочу, чтобы вы были программистом Python. Вот фрагмент кода Python, содержащий {проблему} — {вставьте фрагмент кода} — я получаю следующую ошибку {вставьте ошибку}. В чем причина ошибки?
Отладка R-кода
Я хочу, чтобы вы были программистом R. Вот фрагмент кода R, содержащий {проблему} — {вставьте фрагмент кода} — я получаю следующую ошибку {вставьте ошибку}. В чем причина ошибки?
Отладка SQL-кода
Я хочу, чтобы вы были программистом SQL. Вот фрагмент кода SQL, содержащий {проблему} — {вставьте фрагмент кода} — я получаю следующую ошибку {вставьте ошибку}. В чем причина ошибки?

Объяснение кода Python

Я хочу, чтобы вы выступили в роли пояснителя кода на Python. Я не понимаю эту функцию. Можете ли вы объяснить, что он делает, и привести пример? {Вставить функцию}
Объяснение кода R

Я хочу, чтобы вы выступили в роли пояснителя кода в R. Я не понимаю эту функцию. Можете ли вы объяснить, что он делает, и привести пример? {Вставить функцию}

Объяснение кода SQL

Я хочу, чтобы вы выступили в роли пояснителякода в SQL. Я не понимаю этот фрагмент. Можете ли вы объяснить, что он делает, и привести пример?{Вставить SQL-запрос}

Рабочие процессы оптимизации кода

Оптимизация кода Python
Я хочу, чтобы вы выступили в роли оптимизатора кода в Python. {Опишите проблему с текущим кодом, если возможно}. Можете ли вы сделать код {более Pythonic/чище/более эффективным/работающим быстрее/более читабельным}? {Код вставки}

Оптимизация R-кода

Я хочу, чтобы вы выступили в роли оптимизатора кода в R. {Если возможно, опишите проблему с текущим кодом}. Можете ли вы сделать код {чище/эффективнее/работает быстрее/читабельнее}? {Код вставки}

оптимизация SQL-кода

Я хочу, чтобы вы выступили в роли оптимизатора запросов в SQL. {Опишите проблему с текущим кодом, если возможно}. Можете ли вы предложить способы сделать запрос {выполняемым быстрее/читабельнее/проще}? {Код вставки}

Рабочие процессы упрощения кода

Упрощение кода Python

Я хочу, чтобы вы выступили программистом на Python. Пожалуйста, упростите этот код, гарантируя, что он {эффективный/легко читаемый/Pythonic}? {Код вставки}

Упрощение R-кода

Я хочу, чтобы вы выступили в роли программиста на R. Пожалуйста, упростите этот код, обеспечив при этом его {эффективность/легкость для чтения}? {Код вставки}

Упрощение SQL-кода

Я хочу, чтобы вы выступили в роли программиста SQL. Я использую {PostgreSQL 14/MySQL 8/SQLite 3.4/другие версии.}. Можете ли вы упростить этот запрос {при этом убедиться, что он эффективен/легко читать/вставить любые дополнительные требования}?

Перевод кода на другой язык

Перевод кода с R на Python
Я хочу, чтобы вы выступили в роли программиста на R. Пожалуйста, переведите этот код на Python. {Код вставки}

Перевод кода с Python на R

Я хочу, чтобы вы выступили программистом на Python. Пожалуйста, переведите этот код на R. {Вставьте код}

Качество кода и процессы тестирования

Сравните скорость функций в Python
Я хочу, чтобы вы выступили в роли программиста Python. Можете ли вы написать код, который сравнивает скорость двух функций {имя_функции} и {имя_функции}? {Вставить функции}

Написание модульных тестов на R.

Я хочу, чтобы вы выступили в роли R-программиста. Можете ли вы написать модульные тесты для функции {functionname}? {Вставьте требования к модульным тестам, если таковые имеются} {Вставьте код}

Написание модульных тестов на Python

Я хочу, чтобы вы выступили в роли программиста Python. Можете ли вы написать модульные тесты для функции {functionname}? {Вставьте требования к модульным тестам, если таковые имеются} {Вставьте код}

Анализ данных в SQL

Генерация данных и создание таблиц

Я хочу, чтобы вы выступили в роли генератора данных. Можете ли вы написать SQL-запросы в {версии базы данных}, которые создают таблицу {имя таблицы} со столбцами {имя столбца}. Включите соответствующие ограничения и индекс.

Общие табличные выражения

Я хочу, чтобы вы выступили в роли программиста кода SQL. Я использую {версию базы данных}. Можете ли вы переписать этот запрос, используя CTE? {Вставить запрос}

Написание SQL-запросов на естественном языке

Пример: агрегирование данных в SQL

Я хочу, чтобы вы выступили в роли специалиста по данным. {Вставьте описание таблиц}. Можете ли вы {посчитать/суммировать/взять среднее} {значение}, которое представляет собой {вставить фильтры}

Пример: скользящее среднее значение за 7 дней в SQL.

Я хочу, чтобы вы выступили в роли специалиста по данным. Я использую {PostgreSQL 14/MySQL 8/SQLite 3.4/другие версии.}. У меня есть таблицы {table_name}, которые имеют вид {описание таблицы}. Таблица продаж состоит из столбцов {имена столбцов}. Можете ли вы написать запрос, который находит 7-дневное скользящее среднее значение {quantity}?

Пример: оконные функции в SQL

Я хочу, чтобы вы выступили в роли специалиста по данным. Я использую {PostgreSQL 14/MySQL 8/SQLite 3.4/другие версии.}. У меня есть таблицы {table_name}, которые имеют вид {описание таблицы}. Таблица продаж состоит из столбцов {имена столбцов}. Не могли бы вы написать запрос, который находит {требуемую оконную функцию}?

Пример: оконные функции в SQL

Я хочу, чтобы вы выступили в роли специалиста по данным. Я использую {PostgreSQL 14/MySQL 8/SQLite 3.4/другие версии.}. У меня есть таблицы {table_name}, которые имеют вид {описание таблицы}. Таблица продаж состоит из столбцов {имена столбцов}. Не могли бы вы написать запрос, который находит {требуемую оконную функцию}?

Анализ данных в Python

Пример: создание уценки
Я хочу, чтобы вы выступили в роли генератора данных на Python. Можете ли вы создать файл Markdown, содержащий {требования к данным}. Сохраните файл в {filename}.

Пример: создать CSV

Я хочу, чтобы вы выступили в роли генератора данных на Python. Можете ли вы создать файл CSV, содержащий {требования к данным}. Сохраните файл в {filename}.

Пример: создать JSONЯ хочу, чтобы вы выступили в роли генератора данных на Python. Можете ли вы создать файл JSON, содержащий {требования к данным}. Сохраните файл в {filename}.

Рабочий процесс очистки данных

Я хочу, чтобы вы выступили в роли специалиста по анализу данных, программируя на Python Pandas. Учитывая файл CSV, содержащий данные {имя фрейма данных} со столбцами {имена столбцов} для {контекст набора данных}, написать код для очистки данных? {Укажите требования к данным}

Анализ данных в Pandas

Пример: агрегирование данных
Я хочу, чтобы вы выступили в роли специалиста по анализу данных, программируя на Python Pandas. Учитывая таблицу {имя таблицы}, состоящую из столбцов {имена столбцов}, можете ли вы написать запрос, который находит {требование}?

Пример: объединение данных

Я хочу, чтобы вы выступили в роли специалиста по анализу данных, программируя на Python Pandas. Имея таблицу {имя таблицы 1}, состоящую из столбцов {имена столбцов}, и другую таблицу {имя таблицы 2} со столбцами {имена столбцов}, объедините две таблицы. {Укажите дополнительное требование, если таковое имеется}

Пример: изменение формы данных

Я хочу, чтобы вы выступили в роли специалиста по анализу данных, программируя на Python Pandas. Учитывая таблицу {имя таблицы}, состоящую из столбцов {имена столбцов}, можете ли вы агрегировать {значение} по {столбцу} и преобразовать его из длинного формата в широкий?

Пример: создание уценки

Я хочу, чтобы вы выступили в качестве генератора данных в R. Можете ли вы создать файл Markdown, содержащий {требования к данным}. Сохраните файл в {filename}.

Анализ данных в R

Рабочий процесс генерации данных
Пример: создание уценки
Я хочу, чтобы вы выступили в качестве генератора данных в R. Можете ли вы создать файл Markdown, содержащий {требования к данным}. Сохраните файл в {filename}.
Пример: создать CSV
Я хочу, чтобы вы выступили в качестве генератора данных в R. Можете ли вы создать файл CSV, содержащий {требования к данным}. Сохраните файл в {filename}.
Пример: создать JSON
Я хочу, чтобы вы выступили в качестве генератора данных в R. Можете ли вы создать файл JSON, содержащий {требования к данным}? Сохраните файл в {filename}.

Рабочий процесс очистки данных
Я хочу, чтобы вы выступили в роли специалиста по программированию данных в R tidyr. Вам предоставлен фрейм данных {dataframe name}, содержащий столбцы {column name}. {Вставить требование}

Анализ данных в tidyr

Агрегация данных
Я хочу, чтобы вы выступили в роли специалиста по программированию данных в R tidyr. Вам предоставлен фрейм данных {dataframe name}, содержащий столбцы {column name}. {Вставить требование}

Объединение данных

Я хочу, чтобы вы выступили в роли специалиста по программированию данных в R tidyr. Вам предоставлен фрейм данных {dataframe 1 name}, содержащий столбцы {column name}. У вас также есть кадр данных {dataframe 2 name}, содержащий столбцы {column name}. Найдите {требуемый вывод}

Пример: изменение формы данных (от длинного к широкому)

Я хочу, чтобы вы выступили в роли специалиста по программированию данных в R tidyr. Вам предоставлен фрейм данных {dataframe name}, содержащий столбцы {column name}. Пожалуйста, преобразуйте данные в широкий формат.

Пример: изменение формы данных (от широкого к длинному)

Я хочу, чтобы вы выступили в роли специалиста по программированию данных в R tidyr. Вам предоставлен фрейм данных {dataframe name}, содержащий столбцы {column name}. Пожалуйста, преобразуйте данные в длинный формат.

Подсказки по визуализации данных

Создание графиков в ggplot2
Я хочу, чтобы вы выступали в роли специалиста по обработке данных, программируя на R. Учитывая фрейм данных {имя фрейма данных}, содержащий столбцы {имена столбцов}. Используйте ggplot2 для построения {типа диаграммы и требований}.

Визуализация Gridplot в ggplot2

Я хочу, чтобы вы выступали в роли специалиста по данным, программируя на R. Дан фрейм данных {имя фрейма данных}, содержащий столбцы {имена столбцов}. Используйте ggplot2, чтобы построить парный график, показывающий взаимосвязь одной переменной с другой.

Аннотирование и форматирование графиков

Я хочу, чтобы вы выступали в роли специалиста по обработке данных, кодируя код на R. Учитывая фрейм данных {имя фрейма данных}, содержащий столбцы {имена столбцов}, используйте ggplot2, чтобы построить {тип диаграммы} взаимосвязь между {переменными}. {Укажите аннотации и требования к форматированию}

Изменение темы сюжета в ggplot2

Я хочу, чтобы вы выступали в роли специалиста по обработке данных, программируя на R. Учитывая фрейм данных {имя фрейма данных}, содержащий столбцы {имена столбцов}, используйте ggplot2, чтобы построить {тип диаграммы} взаимосвязь между {переменными}. Измените цветовую тему, чтобы она соответствовала цветовой теме {theme}.

Создание графиков с помощью matplotlib

Я хочу, чтобы вы выступали в роли специалиста по обработке данных, программируя на Python. Учитывая фрейм данных {имя фрейма данных}, содержащий столбцы {имена столбцов}. Используйте matplotlib для построения {типа диаграммы и требований}.

Создание парных графиков с помощью matplotlib

Я хочу, чтобы вы выступали в роли специалиста по обработке данных, программируя на Python. Дан фрейм данных {имя фрейма данных}, содержащий столбцы {имена столбцов}. Используйте matplotlib, чтобы построить парный график, показывающий взаимосвязь одной переменной с другой.

Аннотирование и форматирование графиков в matplotlib

Я хочу, чтобы вы выступали в роли специалиста по обработке данных, программируя на Python. Учитывая фрейм данных {имя фрейма данных}, содержащий столбцы {имена столбцов}, используйте matplotlib для построения {типа диаграммы} связи между {переменными}. {Укажите аннотации и требования к форматированию}

Изменение тем сюжета в matplotlib

Я хочу, чтобы вы выступали в роли специалиста по обработке данных, программируя на Python. Учитывая фрейм данных {имя фрейма данных}, содержащий столбцы {имена столбцов}, используйте matplotlib для построения {типа диаграммы} связи между {переменными}. Измените цветовую тему, чтобы она соответствовала цветовой теме {theme}.

Подсказки по процессам машинного обучения

Функциональная инженерная идея

Я хочу, чтобы вы выступили в роли специалиста по данным. Учитывая набор данных {имя набора данных}, который содержит {столбцы}, вы должны спрогнозировать {прогнозируемую переменную}. Предложите данные, которые будут полезны для решения этой проблемы, и выполните разработку функций для этой проблемы.

Рабочий процесс обучения модели

Я хочу, чтобы вы выступили в роли специалиста по анализу данных, программируя на Python. Учитывая набор данных {имя кадра данных}, который содержит {имя столбца}, напишите код для прогнозирования {выходной переменной}.

Рабочий процесс настройки гиперпараметров

Я хочу, чтобы вы выступили в роли специалиста по анализу данных, программируя на Python. Учитывая модель {тип модели}, напишите код для настройки гиперпараметра.

Рабочий процесс объяснимости модели

Я хочу, чтобы вы выступили в роли специалиста по анализу данных, программируя на Python. Учитывая {тип модели}, которая прогнозирует {переменную-предиктор}, напишите код, который объясняет выходные данные с использованием значений Shap.

Рабочий процесс обучения модели

Я хочу, чтобы вы выступили в роли специалиста по анализу данных, программируя на R. Учитывая фрейм данных {имя фрейма данных}, который содержит {имена столбцов}, напишите код для прогнозирования {выходных данных}.

Рабочий процесс настройки гиперпараметров

Я хочу, чтобы вы выступили в роли специалиста по анализу данных, программируя на R. Учитывая модель {тип модели}, напишите код для настройки гиперпараметра.

Рабочий процесс объяснимости модели

Я хочу, чтобы вы выступили в роли специалиста по анализу данных, программируя на R. Учитывая {тип модели}, которая прогнозирует {переменную-предиктор}, напишите код, который объясняет выходные данные с использованием значений Shap.

Рабочие процессы анализа временных рядов Python
Я хочу, чтобы вы выступали в роли специалиста по обработке данных, программируя на Python. Учитывая данные временного ряда в кадре данных Pandas {имя кадра данных} с индексом временной метки в {исходной частоте} частоте с одним столбцом {имя столбца}, преобразуйте частоту временной метки в {желаемую частоту}.

Построить модель серии испытаний

Я хочу, чтобы вы выступали в роли специалиста по обработке данных, программируя на Python. Учитывая данные временного ряда в кадре данных {имя кадра данных} с индексом временной метки в {исходной частоте} частоте с одним столбцом {имя столбца}, постройте модель прогнозирования, предполагая, что данные стационарны.

Выполнить тест на стационарность

Я хочу, чтобы вы выступали в роли специалиста по обработке данных, программируя на Python. Учитывая данные временного ряда в кадре данных {имя кадра данных} с индексом временной метки в {исходной частоте} частоте с одним столбцом {имя столбца}, выполните тест Дикки Фуллера.

Изменение временных горизонтов

Я хочу, чтобы вы действовали как специалист по данным, программируя на R. Учитывая данные временного ряда в кадре данных {имя кадра данных} с индексом метки времени в {исходной частоте} частоте с одним столбцом {имя столбца}, преобразуйте частоту метки времени в {желаемую частоту }.

Изменение временных горизонтов

Я хочу, чтобы вы действовали как специалист по данным, программируя на R. Учитывая данные временного ряда в кадре данных {имя кадра данных} с индексом метки времени в {исходной частоте} частоте с одним столбцом {имя столбца}, преобразуйте частоту метки времени в {желаемую частоту }

Выполнить тест на стационарность

Я хочу, чтобы вы выступали в роли специалиста по обработке данных, программируя на R. Имея данные временного ряда в кадре данных {имя кадра данных} с индексом временной метки в {исходной частоте} частоте с одним столбцом {имя столбца}, выполните тест Дикки Фуллера.

Подсказки по обработке естественного языка

Классифицировать тональность текста

Я хочу, чтобы вы выступили в роли классификатора настроений. Классифицируйте следующий текст, полученный от {опишите происхождение текста}, как «положительный», «негативный», «нейтральный» или «неуверенный»: {Вставьте текст в качестве классификатора}.

Создание регулярных выражений

Я хочу, чтобы вы выступили в роли программиста, кодирующего код на Python, и использовали регулярные выражения для проверки наличия строки {вставьте требования}.

Генерация набора текстовых данных

Я хочу, чтобы вы выступили в роли генератора набора данных. Пожалуйста, сгенерируйте {number of text} текстов по {обязательному тексту и контексту}. {Укажите дополнительные требования}.

Машинный перевод

Я хочу, чтобы ты выступил в роли переводчика. Пожалуйста, переведите {phrase} с {язык оригинала} на {язык перевода}.

Концептуальные и карьерно-ориентированные подсказки

Объяснение концепций данных для руководителей предприятий

Я хочу, чтобы вы выступили в роли специалиста по данным корпоративной компании. {Подробно опишите содержание, если требуется} Объясните руководителю предприятия, что означает {концепция}.

Краткое изложение статьи/документа

Я хочу, чтобы вы выступили в роли специалиста по данным в исследовательском стартапе. Пожалуйста, объясните статью {статья} на {уровень сложности, например, разработчик программного обеспечения, пятилетний ребенок, руководитель бизнеса, профессор}.

Портфолио проектов и идей

Я хочу, чтобы вы выступили в роли карьерного тренера по науке о данных. Я {опишите свое образование} и мне бы хотелось {описать карьерную цель}. Предлагайте портфолио проектов и идей {опишите цель портфолио}

Написание руководств

Я хочу, чтобы вы выступили в роли писателя-исследователя данных. Напишите, пожалуйста, введение из {number-of-words}-слов к учебнику по {title}. {Вставьте соответствующие ключевые моменты}.

Начать дискуссию