Есть ли простой способ сделать следующее: у меня есть фрейм данных panda со следующими столбцами: дата (по дням), компания, продажи. Я хочу создать dataframe с продажами для каждой компании в качестве столбца; то есть новые столбцы должны быть: дата, продажа компании 1, продажа компании 2, продажа компании 3. Я хотел бы назвать столбцы по имени в столбце компании.Panda dataframe groupby и присоединяется к столбцам
Я сделал: df.groupby(['company'])
и думал, что могу использовать внешнее соединение для каждого элемента в группе. Но это кажется неуместным? Кажется, должен быть более простой способ сделать это? Спасибо! Любая помощь приветствуется.
Примером может служить:
date | company | sales
1/1/2017 | AAA | 100
1/1/2017 | BBB | 200
1/1/2017 | CCC | 300
И я хочу, чтобы преобразовать его в:
date | AAA | BBB | CCC
1/1/2017 | 100 | 200 | 300
Пожалуйста, ваши фактический код; однако, похоже, что вы можете выполнить эту задачу с помощью 'pivot_table', например:' df.pivot_table (index = 'date', columns = 'company', values = 'sales', aggfunc = 'sum') '. – cmaher