Фиктивные столбцы в Pandas
Функция get_dummies
разворачивает столбец текстовых
меток в набор столбцов-признаков:
для каждой уникальной подписи
появляется свой столбец из
0 и 1.
Соберём таблицу с цветами
и получим фиктивные столбцы
по столбцу color:
import pandas as pd
data = {
'color': ['red', 'blue', 'red', 'green'],
}
items = pd.DataFrame(data)
flags = pd.get_dummies(
items['color'],
dtype=int,
)
print(flags) # выведет blue green red
# 0 0 0 1
# 1 1 0 0
# 2 0 0 1
# 3 0 1 0
В строке стоит 1 только
в столбце, имя которого совпадает
с меткой в исходной ячейке;
остальные столбцы той же строки
равны 0.
Создайте таблицу с типами
транспорта bus,
tram, bus
в столбце kind.
Получите таблицу признаков
из 0 и 1
и выведите её.
Соберите столбец языков
en, de, en
и разложите его на отдельные
столбцы с целыми 0
и 1.
Из таблицы с форматами файлов
pdf, txt,
pdf постройте
широкую таблицу признаков
и покажите её.