2017-08-30 70 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