Преобразовать строку в столбцы - Фрейм данных - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть фрейм данных ниже, и я собираюсь использовать его для модели регрессии ML.

Я хочу преобразовать объекты в отдельные столбцы на фрейме с 1, если объект существует, или 0, если он не существует.т.Это для обучения моей модели.

пример, если функция [cubierta] Я хочу добавить новый столбец с именем feature_1 со значением для конкретной строки 0 и т. Д. И т. Д.

последовательность элементов в столбце последовательности упорядочена.Это последовательно.

Существуют ли существующие методы панды, которые могут помочь?

Конечно, я могу запустить list(df.features) в столбце функций, но я не знаю, как действовать дальше.

data frame

1 Ответ

0 голосов
/ 29 ноября 2018

pd.get_dummies делает именно то, что вы хотите:

df = pd.DataFrame({'district':['Eixample', 'Sants-Muntuïc'], 'features':['Cubierta', 'Plaza de coche']})
print(df)

        district        features
0       Eixample        Cubierta
1  Sants-Muntuïc  Plaza de coche

pd.get_dummies(df, columns=['features'])

       district        features_Cubierta  features_Plaza de coche
0      Eixample                  1                        0
1    Sants-Muntuïc               0                        1

Салют:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...