python对Excel分类汇总

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python对Excel分类汇总相关的知识,希望对你有一定的参考价值。

python的分类方法有pivot_table, groupby,合并方法有pd.merge,pd.concat等

import pandas as pd
import numpy as np

frame=pd.read_excel(r‘/Users/fangluping/现金流套表.xlsx‘,skipfooter=1)

#生成透视表
area_frame=frame.pivot_table(values=‘成交总价‘,
                            index=[‘项目‘,‘业态‘,‘楼栋‘,‘预售许可证取证日期‘,‘推盘日期‘,‘库龄(月)‘], columns=‘面积段分布‘,aggfunc=sum,fill_value=0)

big_frame=pd.DataFrame( )

frame1=frame.pivot_table(values=[‘成交总价‘,‘预测建筑面积‘,‘房源名称‘],
                                         index=[‘项目‘,‘业态‘,‘楼栋‘,‘预售许可证取证日期‘,‘推盘日期‘,‘库龄(月)‘,
                                                        status],
                                        aggfunc={‘成交总价‘:np.sum,‘预测建筑面积‘:np.sum,‘房源名称‘:len},fill_value=0)
frame1[‘均价‘]=frame1.成交总价/frame1.预测建筑面积
frame1.rename(columns={‘房源名称‘:‘套数‘,‘预测建筑面积‘:‘可售面积‘},inplace=True)
frame1.columns=[[column,column,column,column],frame1.columns]

big_frame=pd.merge(big_frame,frame1,on=[‘项目‘,‘业态‘,‘楼栋‘,‘预售许可证取证日期‘,‘推盘日期‘,‘库龄(月)‘],how=‘outer‘)

big_frame.to_csv(r‘/Users/透视表.csv‘,index=None,encoding=‘utf_8_sig‘)

技术图片

以上是关于python对Excel分类汇总的主要内容,如果未能解决你的问题,请参考以下文章

Excel分类汇总

excel 分类汇总函数

excel对一列数据进行分类统计

EXCEL技巧-多级目录设置

MATLAB分时段分类汇总代码

EXCEL中多级分类汇总空白字段填充