小编Ton*_*ony的帖子

Pandas中的数据透视表小计

我有以下数据:

Employee    Account Currency    Amount  Location
Test 2      Basic   USD         3000    Airport
Test 2      Net     USD         2000    Airport
Test 1      Basic   USD         4000    Town
Test 1      Net     USD         3000    Town
Test 3      Basic   GBP         5000    Town
Test 3      Net     GBP         4000    Town
Run Code Online (Sandbox Code Playgroud)

我可以通过执行以下操作来设法转动:

import pandas as pd
table = pd.pivot_table(df, values=['Amount'], index=['Location', 'Employee'], columns=['Account', 'Currency'], fill_value=0, aggfunc=np.sum, dropna=True)
Run Code Online (Sandbox Code Playgroud)

输出:

                      Amount                  
Account            Basic         Net      
Currency             GBP   USD   GBP   USD
Location Employee                         
Airport  Test 2        0  3000     0  2000
Town     Test 1 …
Run Code Online (Sandbox Code Playgroud)

python pivot-table subtotal pandas

6
推荐指数
1
解决办法
8059
查看次数

标签 统计

pandas ×1

pivot-table ×1

python ×1

subtotal ×1