2017-08-30 101 views
-3

我正在處理我的數據。 我有一個問題。 這裏是我的數據和代碼使用熊貓創建小計的百分比

# -*- coding: utf-8 -*- 
import pandas as pd 
import numpy as np 
import os 

complete_file = r'D:\handling data\question5.csv' 
os.chdir(os.path.dirname(complete_file)) 

complete_data = pd.read_csv(os.path.basename(complete_file),sep=',', encoding='ANSI') 

complete_data.head() 

enter image description here

complete_data = complete_data.groupby(['STDR_YM_CD', 'TRDAR_CD','SVC_INDUTY_CD' ]).sum().reset_index() 
print(complete_data.head()) 

enter image description here

complete_data = complete_data.pivot_table(index=['STDR_YM_CD', 'SVC_INDUTY_CD'], 
             values=['STOR_CO'] , columns='TRDAR_CD') 
complete_data.head() 

enter image description here

這是我的期望的輸出

enter image description here

你可以從 http://blog.naver.com/khm2963/221085880259下載我的文件。

對不起,說有兩個步驟獲取文件。 首先,如果您單擊鏈接 enter image description here ,您可以看到該頁面,並且應該單擊紅色包圍的按鈕,如圖所示。如果按照第一步 enter image description here

,並單擊這是由紅線提前

回答

1

我發現它包圍 感謝按鈕 第二,小框將被彈出。代碼是 complete_data.groupby(level=0).transform(lambda x: x/x.sum()) enter image description here