У меня есть результат сводной таблицы (pivotDF)
colkeys = df.select_dtypes(include=[np.object]).columns.tolist()
colkeys.remove('Department')
measure = ['Commission']
pivotDf = pd.pivot_table(df, index=colkeys,
columns = ['Department'],
values = measure,
aggfunc = lambda x: np.sum(x),
fill_value = 0)
Вывод DF и Pivot
Кажется, что приведенный ниже синтаксис генерирует разницу и процент, который мне нужен. Если я запустил их после сводной таблицы, последняя, похоже, переопределит результат первой.
pivotDf.diff(axis=1).iloc[:,[0,1]]
pivotDf.pct_change(axis=1).iloc[:,[0,1]].round(0)
Мне просто нужны два дополнительных столбца в выводе сводной таблицы, показывающие разницу комиссионных и процентную разницу двух разных отделов. Возможно ли это?
Заранее спасибо