0
여기에서 비슷한 질문을 많이했지만 불행히도 저를 도울 수있는 대답을 찾을 수 없었습니다.MultiIndex가 포함 된 Unstack Pandas DataFrame
내가하려는 것은 unstack()
메서드를 통해 MultiIndex로 DataFrame을 다시 형성하는 것입니다. 여기있다 :
val
item indicator
0 Расположение: Минское шоссе /Минское шоссе
Направление: Запад
Площадь: 1200 м²
Стоимость: 1 007 259 000 руб.
1 Расположение: Переделкино /Минское шоссе
Направление: Запад
Площадь: 850 м²
Стоимость: 973 683 700 руб.
2 Расположение: Бородки /Минское шоссе
Направление: Запад
Площадь: 860 м²
Стоимость: 786 669 600 руб.
원하는 출력 : 나는 manual에 따라)합니다 (언 스택을 사용하려고
Расположение: Направление: Площадь: Стоимость:
0 ... ... ... ...
1 ... ... ... ...
2 ... ... ... ...
,하지만 성공 :
In [6]: combined.unstack('indicator')
...
ValueError: Index contains duplicate entries, cannot reshape
어떤 도움 것 감사하겠습니다.
오류 메시지에 따르면 색인에 값이 중복되어 있고 'unstack'에서 처리 할 수 없습니다 (같은 위치에 여러 값을 넣을 수 없음). 따라서 먼저 중복 값을 직접 처리하거나'pivot_table'을 사용하여 중복을 어떻게 집계해야 하는지를 지정해야합니다. – joris
중복 인덱스를 유지할 필요가 없다면'unstack ('indicator')'호출 전에'.drop_duplicates()'호출을 연결할 수 있습니다. –