使用MultiIndex取消堆叠Pandas DataFrame

时间:2015-01-29 22:43:20

标签: python pandas multi-index

我在这里看到了很多类似的问题,但不幸的是我无法找到可以帮助我的答案。

我尝试做的是通过unstack()方法使用MultiIndex重塑DataFrame。这是它:

                                                                      val  
item  indicator                                                            
0     Расположение:                          Минское шоссе /Минское шоссе  
      Направление:                                                  Запад  
      Площадь:                                                    1200 м²  
      Стоимость:                                       1 007 259 000 руб.  
1     Расположение:                            Переделкино /Минское шоссе  
      Направление:                                                  Запад  
      Площадь:                                                     850 м²  
      Стоимость:                                         973 683 700 руб.  
2     Расположение:                                Бородки /Минское шоссе  
      Направление:                                                  Запад  
      Площадь:                                                     860 м²  
      Стоимость:                                         786 669 600 руб.  

所需的输出:

    Расположение:    Направление:    Площадь:    Стоимость:
0       ...             ...            ...          ...
1       ...             ...            ...          ...
2       ...             ...            ...          ...      

我试图根据manual使用unstack(),但没有成功:

In [6]: combined.unstack('indicator')
...
ValueError: Index contains duplicate entries, cannot reshape

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

感谢大家,我的DataFrame中出现了错误。我想念他们。