我有表如下表:添加列轉動與熊貓
import pandas as pd
import numpy as np
#simple table
fazenda = [6010,6010,6010,6010]
quadra = [1,1,2,2]
talhao = [1,2,3,4]
arTotal = [32.12,33.13,34.14,35.15]
arCarr = [i/2 for i in arTotal]
arProd = [i/2 for i in arTotal]
varCan = ['RB1','RB2','RB3','RB4']
data = list(zip(fazenda,quadra,talhao,arTotal,arCarr,arProd,varCan))
#Pandas DataFrame
df = pd.DataFrame(data=data,columns=['Fazenda','Quadra','Talhao','ArTotal','ArCarr','ArProd','Variedade'])
#Pivot Table
table = pd.pivot_table(df, values=['ArTotal','ArCarr','ArProd'],index=['Quadra','Talhao'], fill_value=0)
print(table)
造成這樣的:
ArCarr ArProd ArTotal
Quadra Talhao
1 1 16.060 16.060 32.12
2 16.565 16.565 33.13
2 3 17.070 17.070 34.14
4 17.575 17.575 35.15
我需要兩個aditional的步驟:
- 添加小計和'ArTotal','ArCarr'和'ArProd'字段的總計總計
- 將'Variedade'字段添加到表
我嘗試添加列,但結果是不正確的。關於Total和Total Total的一些鏈接,我沒有得到滿意的結果。
我很難理解熊貓,我向更有經驗的同事尋求幫助。
'table.groupby(水平= 0)的.sum()'是你所需要的。你可以將這些行刪除並粘貼到一個excel中。 –
謝謝@cᴏʟᴅsᴘᴇᴇᴅ,但我需要用熊貓來做到這一點,最終目標是使用df.to_html() –