我有两个Pandas数据透视表:一个具有总销售额,另一个具有销售额。
如何使用前两个表之间的除法结果生成第三个表?
Ps:强调两个表(“销售额”和“销售数量”)是透视表功能产生的。
谢谢。
编辑1:
Scott,我尝试了您的建议,但没有得到如何填充Multiindex部分的参数...
如何填写这些参数?
这是我的代码:
df1 = getDFFaturAgencyFeeSemRDABR(filtros)
df1['Month'] = df1['DataFatura'].dt.strftime('%m')
df1['Net Agency Fee'] = df1['Agency Fee']- df1['Total Rebate']
dfSalesAmount = pd.pivot_table(df1,
values=['Net Agency Fee'],
columns=['Branch'],
index=['Month'],
aggfunc=np.sum,
margins=True,
margins_name='Total',
fill_value=0).astype(np.float64).round(2)
dfCount = pd.pivot_table(df1,
values=['Vessels Count'],
columns=['Branch'],
index=['Month'],
aggfunc=np.sum,
margins=True,
margins_name='Total',
fill_value=0).astype(np.float64).round(2)
indx1 = pd.MultiIndex.from_product([['Net Agency Fee'], ???????])
indx2 = pd.MultiIndex.from_product([['Vessels Count'],???????])
colind1 = pd.MultiIndex.from_product([['Month'], ??????])
dfSalesAmount.index = indx1
dfSalesAmount.columns = colind1
答案 0 :(得分:0)
尝试使用数据框切片和Permission
:
push notification
输出:
Google Assistant