Python Pivot DataFrame без индексных столбцов

1

Это 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 являются столбцы, и его соответствующее значение является значением (например, это происходит в ванной комнате)

  • 1
    Пожалуйста, отправьте ваш код, а не изображение вашего кода
  • 0
    Пожалуйста, не портите ваши вопросы, или это ответы с деструктивными изменениями.
Теги:
pandas
dataframe
pivot

1 ответ

1
Лучший ответ

Если я понимаю, вы хотите 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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню