你將不得不建立第二個groupby
物件,但是你可以以一種更簡單的方式來計算百分比-僅groupby
計算state_office
並將該sales
列除以其和即可。複製paul h答案的開頭:
# from paul h
import numpy as np
import pandas as pd
np.random.seed(0)
df = pd.dataframe()
state_office = df.groupby(['state', 'office_id']).agg()
# change: groupby state_office and divide by sum
100 * x / float(x.sum()))
返回值:
sales
state office_id
az 2 16.981365
4 19.250033
6 63.768601
ca 1 19.331879
3 33.858747
5 46.809373
co 1 36.851857
3 19.874290
5 43.273852
wa 2 34.707233
4 35.511259
6 29.781508
python輸出 Python輸出
簡單來說,就是將程式的執行結果顯示出來。print hello world 比如有以下 pirnt 我今年10歲 pirnt 我今年11歲 pirnt 我今年12歲 在輸出年齡的時候,用了多次 我今年xx歲 能否簡化一下程式呢?字串格式化看如下 age 10 print 我今年 d歲 age age...
輸出全排列輸出
設r 為要進行全排列的n個元素,ri r 集合x中元素的全排列記為perm x ri perm x 表示全排列perm x 的每乙個排列前加上字首ri 則r的全排列歸納定義為如下 當n 1時,perm r r 當n 1時,perm r 由 r1 perm r1 r2 perm r2 rn perm ...
C 檔案輸出 輸出
以前一直不明白為什麼有些部落格上的 有檔案輸入輸出,複製貼上不行嗎,現在才知道 原來linux系統,不支援複製貼上,還有就是人機互動確實不怎麼樣,使用者體驗沒windows 好。為了比賽,還是要學習一下檔案的輸入輸出。以前一直不明白為什麼有些部落格上的 有檔案輸入輸出,複製貼上不行嗎,現在才知道 原...