У меня есть следующий фрейм данных:
df = pd.DataFrame({
'name': {0: 'Silvers Park', 1: 'Adare Road', 2: 'Cargo Road'},
'type_2': {0: 'Secondary', 1: 'Special', 2: 'Secondary'},
'type_3': {0: 'Nursery', 1: nan, 2: nan},
'type_4': {0: 'Primary', 1: nan, 2: nan},
'type_5': {0: nan, 1: nan, 2: nan},
'type_6': {0: nan, 1: nan, 2: nan}
})
name type_2 type_3 type_4 type_5 type_6
0 Silvers Park Secondary Nursery Primary NaN NaN
1 Adare Road Special NaN NaN NaN NaN
2 Cargo Road Secondary NaN NaN NaN NaN
Желаемый результат:
Я хотел бы преобразовать вышеприведенный df, чтобы было представлено количество типов школ для каждой дороги. Уникальные значения (обязательные переменные) представлены в столбцах ниже.
Например:
name Secondary Special Primary Nursery
0 Silvers Park 1 0 1 1
1 Adare Road 0 1 0 0
2 Cargo Road 1 0 0 0
Заранее спасибо.
Панды 0,23,4
Python 3.7.1