Как создать фиктивные переменные для всего фрейма данных - PullRequest
0 голосов
/ 13 июля 2020

У меня есть фрейм данных формы (40,11500). 25 моих функций являются категориальными, поэтому я хочу заменить эти категориальные переменные фиктивными. Сейчас они в основном имеют относительно низкую мощность (не более 12 уникальных значений). Я пытаюсь создать фиктивные переменные для всего моего фрейма данных в одном go. Я уже сделал это с dummy1 = pd.get_dummies(df['Month']) и df = pd.concat([df, dummy1]) et c. Я думал об al oop, где я бы перебирал все свои столбцы, и если бы столбцы содержали категориальные данные, а не числовые, я бы создал фиктивные переменные для этого столбца и удалил бы исходный столбец из моего фрейма данных. У меня есть массив имен столбцов names, но я не могу понять, как написать l oop с условием, которое различало бы категориальный столбец и числовой. Также мне известно о фиктивной ловушке, но с ней легко справиться в массиве имен. Я относительно новичок в науке о данных, и я еще не понял pandas.

...