Как преобразовать значения строк в столбцы - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть DataFrame:

  ID      Location       Value        Count
  1              X           6           13
  1              X           5           10

Я хочу преобразовать два значения в значении строки в имя столбца с соответствующим количеством, например:

  ID      Location           6            5 
  1              X          13           10

1 Ответ

0 голосов
/ 01 ноября 2018

Использование pd.pivot_table:

df1 = df.pivot_table(values=['Count'], index=['ID', 'Location'], columns=['Value'])

выход

            Count
Value           5   6
ID Location
1  X           10  13

Вы можете reset_index(), чтобы привести его к ожидаемой форме вывода ОП -

df1.reset_index()

      ID Location Count
Value                 5   6
0      1        X    10  13
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...