Рефакторинг кода Python для Data Science с помощью Chat GPT

Вскоре этот ГОРЯЧИЙ СОВЕТ стал одним из моих любимых вариантов использования ChatGPT.

Введение

Привет, друзья, энтузиасты data + coding!

Одна из радостей работы с данными — бесконечные возможности для обучения, совершенствования и инноваций. Недавно один инструмент помог мне пересмотреть и оживить мой код Python интересными способами — Chat GPT.

Спорим, ты не видел, что это произойдет, не так ли?

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

Я тоже быстро полюбил — рефакторинг и ревизию кода Python. В этой статье приведены примеры.

Спойлер: ChatGPT БОЛЬШОЕ ВРЕМЯ возился с примером визуализации данных.

Настройка

Представьте себе те ранние дни, зарождающееся начало вашего пути программирования. Вероятно, у вас есть какой-то старый код Python, спрятанный в бескрайних просторах Интернета — я знаю, что знаю. Как насчет стряхнуть пыль с этих файлов и добавить их в ChatGPT?

Вы можете попросить ChatGPT провести рефакторинг вашего старого кода, а также добавить или изменить встроенные комментарии. Это касается как улучшения кода, так и лучшего его понимания и обучения в процессе. Вы также сами увидите, как вы развились как специалист по данным или программист.

Неожиданный урок, спрятанный в неожиданном углу, верно?

Теперь давайте рассмотрим несколько примеров.

Пример загрузки данных

Одна из моих самых популярных статей — 93 набора данных, которые загружаются в одну строку кода. Было весело писать, и весело вспоминать об этом. Это будет интересный пример, потому что для того, чтобы эта статья работала, я нарушил МНОГИЕ (так много) соглашения о кодировании.

Вот оригинальный фрагмент кода, загружающий данные из

# Python
pd.read_html('http://www.espn.com/nfl/attendance/_/year/2021', 
             header=1)[0]
pd.read_html('http://www.espn.com/nfl/attendance/_/year/2020', 
             header=1)[0]
pd.read_html('http://www.espn.com/nfl/attendance/_/year/2019'…