Это intrduaging nulls в результирующем фрейме данных df.pivot(columns = 'colname', values = 'value')
Начальный DF:
colname value
0 bathrooms 1.0
1 bathrooms 2.0
2 bathrooms 1.0
3 bathrooms 2.0
4 property_id 82671.0
введите описание изображения здесь
Результат:
colname addr_street bathrooms bedrooms lat lng parking_space property_id
0 NaN 1.0 NaN NaN NaN NaN NaN
1 NaN 2.0 NaN NaN NaN NaN NaN
2 NaN 1.0 NaN NaN NaN NaN NaN
Я просто хочу dataframe, где уникальными значениями "colname" в начальном df являются столбцы, и его соответствующее значение является значением (например, это происходит в ванной комнате)
Если я понимаю, вы хотите groupby
и concat
enation, не вращалась:
df = pd.concat(
{k: g.reset_index(drop=True)
for k, g in df.groupby('colname')['value']}, axis=1)
df
bathrooms property_id
0 1.0 82671.0
1 2.0 NaN
2 1.0 NaN
3 2.0 NaN