Как разместить столбец Dataframe в Python - PullRequest
0 голосов
/ 04 июня 2018

У меня есть фрейм данных со значениями

Product     Range    Sold
  A          1-3      5
  A          4-7      23
  A          8-15     2
  B          4-7      4
  B          8-15     1

Мне нужен вывод как

                      Sold
Product     Range    
  A          1-3      5
             4-7      23
             8-15     2
  B          4-7      4
             8-15     1

Может ли это быть сделано с помощью любых встроенных функций или любых функций сводной таблицы?

1 Ответ

0 голосов
/ 04 июня 2018

При необходимости MultiIndex используйте set_index:

df = df.set_index(['Product','Range'])

Если нет, и первый уровень отсортирован, используйте mask с duplicated:

df['Product'] = df['Product'].mask(df['Product'].duplicated(), '')
print (df)
  Product Range  Sold
0       A   1-3     5
1           4-7    23
2          8-15     2
3       B   4-7     4
4          8-15     1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...