Сводная таблица Pandas: найдите менеджера, продавца и общую сумму продаж, а также отобразите сумму всей суммы продаж внизу
Pandas: Упражнение для сводного стола-8 с раствором
Напишите программу Pandas, чтобы создать сводную таблицу и найти менеджера, продавца и общую сумму продаж, а также отобразить сумму всей суммы продаж внизу. Перейти к данным Excel
Пример решения:
Код Python:
import pandas as pd
import numpy as np
df = pd.read_excel('E:\SaleData.xlsx')
table = pd.pivot_table(df,index=["Manager","SalesMan"],values=["Units","Sale_amt"],
aggfunc=[np.sum],fill_value=0,margins=True)
print(table)
Пример вывода:
сумма Sale_amt Единицы Менеджер по продажам Дуглас Джон 124016,0 156 Карен 48204.0 170 Михаил 66836,0 89 Герман Луис 206373,0 281 Шелли 33698,0 193 Сигал 125037,5 173 Марта Александр 236703,0 396 Диана 36100.0 125 Стивен 199690,0 183 Тимоти Дэвид 140955,0 213 Стивен 88063,0 142 Все 1305675,5 2121
Сводная таблица:
Salesdata.xlsx:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу Pandas для создания сводной таблицы и подсчета продаж менеджера и средней стоимости продажи.
Далее: Напишите программу Pandas для создания сводной таблицы и найдите общий объем продаж в зависимости от региона, менеджера, менеджера по продажам.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code