Подсказки (промпты) в 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}. {Вставьте соответствующие ключевые моменты}.