城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

python处理Excel,从此爱上python

9月9日 老巫婆投稿
  python能干的事情太多,对于小白来说,只能望洋生叹,不过不要灰心,看看我是如何使用python处理Excel的,你就能理解python的简单和高效。
  一、Excel文件
  1、文件路径
  F:productdemo。xls
  2、文件内容(原始数据)
  成品入库工作表
  成品出库工作表
  二、常用的Excel处理诉求
  1、分类汇总
  2、筛选
  3、产品出入库汇总
  三、使用python实现上述诉求。分类汇总:成品入库数据分类汇总,python代码:importpandasaspd导入pandas包,简写为pd
  dfpd。readexcel(rF:productdemo。xls,sheetname成品入库)读入原始数据
  df。fillna(0,inplaceTrue)处理excel中的空值
  dfdf〔〔product,description,smallbag,小袋数量〕〕选择要进行分类汇总的列
  df。rename(columns{小袋数量:入库},inplaceTrue)重命名列标题
  list1〔product,description,smallbag〕设置分类汇总的依据
  list2〔入库〕设置汇总的字段
  dfdf。groupby(list1)〔list2〕。sum()分类汇总
  df。resetindex(inplaceTrue,dropFalse)重置索引
  df〔description〕df〔description〕。astype(str)设置字段类型
  df
  运行上述代码,即可得到汇总结果,如下图所示:
  成品入库产品数据分类汇总成品出库产品数据分类汇总
  依葫芦画瓢写python代码:importpandasaspd
  dfpd。readexcel(rF:productdemo。xls,sheetname成品出库)
  df。fillna(0,inplaceTrue)
  dfdf〔〔product,description,包装类型,发货,实销,其他出库〕〕
  df。rename(columns{实销:出库},inplaceTrue)
  list1〔product,description,包装类型〕
  list2〔出库,其他出库〕
  dfdf。groupby(list1)〔list2〕。sum()
  df。resetindex(inplaceTrue,dropFalse)
  df〔description〕df〔description〕。astype(str)
  df
  运行上述代码,即可得到汇总结果,如下图所示:
  筛选客户
  python代码:importpandasaspd4
  dfpd4。readexcel(rF:productdemo。xls,sheetname成品出库)
  df。fillna(0,inplaceTrue)
  dfdf〔〔customer,product,description,包装类型,发货,调货,退货,实销,其他出库,运费〕〕
  list1〔customer,product,description,包装类型〕
  list2〔发货,调货,退货,其他出库,运费〕
  dfdf。groupby(list1)〔list2〕。sum()
  df。resetindex(inplaceTrue,dropFalse)
  df〔description〕df〔description〕。astype(str)
  customernameinput(请输入要查询的客户名称:)
  dfdf〔df〔customer〕customername〕设置筛选条件
  df
  运行上述代码后,会提示用户输入要查询的客户名称,输入后(这里以输入客户高树友为例说明)即可得到结果,如下图:
  产品出入库汇总
  思路:先分别对成品入库和成品出库数据分类汇总,再将两张表的内容合并到一起即可。
  python和数据库一样,有连表的功能,就是把工作表以某种合适的方式连接起来再操作。
  python代码:importpandasaspd3
  df1pd3。readexcel(rF:productdemo。xls,sheetname成品入库)
  df2pd3。readexcel(rF:productdemo。xls,sheetname成品出库)
  df1。fillna(0,inplaceTrue)
  df2。fillna(0,inplaceTrue)
  df1df1〔〔product,description,smallbag,小袋数量〕〕
  df2df2〔〔product,description,包装类型,实销,其他出库〕〕
  df1〔description〕df1〔description〕。astype(str)
  df2〔description〕df2〔description〕。astype(str)
  df1。rename(columns{小袋数量:入库},inplaceTrue)
  df2。rename(columns{实销:出库},inplaceTrue)
  list1〔product,description,smallbag〕
  list2〔入库〕
  df1df1。groupby(list1)〔list2〕。sum()
  df1。resetindex(inplaceTrue,dropFalse)
  list3〔product,description,包装类型〕
  list4〔出库,其他出库〕
  df2df2。groupby(list3)〔list4〕。sum()
  df2。resetindex(inplaceTrue,dropFalse)
  df3pd3。merge(df1,df2,howouter,lefton〔product,description,smallbag〕,连接两表的语句。
  righton〔product,description,包装类型〕)
  df3。fillna(0,inplaceTrue)
  df3〔库存〕df3〔入库〕df3〔出库〕df3〔其他出库〕
  df3df3〔df3。index!0〕
  list5〔product,description,smallbag,入库,出库,其他出库,库存〕
  df3df3〔list5〕
  df4pd3。pivottable(df3,index〔product,description,smallbag〕,
  values〔入库,出库,其他出库,库存〕,aggfuncsum,marginsTrue)
  colorder〔入库,出库,其他出库,库存〕
  df4df4。reindex(colorder,axis1)
  df4
  运行结果,如下图:
  学会了上述几个使用python处理Excel数据的方法,就可以举一反三,就可以一劳永逸。
  你还说你不爱python吗?
投诉 评论 转载

中国寓言鲁婴泣卫故事原文鲁婴泣卫春秋时代,鲁国有个城门卫士的女儿名叫鲁婴,生得聪明伶俐,多愁善感,富于同情之心。这天,是个月朗星稀的夏夜,一群少女聚集在月光下,唱歌跳舞讲故事。大伙儿正玩得十分开……二十年后回故乡20年后的故乡是什么样子呢?20年后的我又是什么样子呢?是杰出的人物,还是碌碌无为的小人物呢?我常常这样想。早上阳光透过智能玻璃窗,智能床因遇见阳光,认为该起床了便开始震……重磅!发改委猪肉价格进入过度上涨一级预警区间,多省将继续加大金融界10月19日消息据国家发展改革委监测,10月1014日当周,36个大中城市精瘦肉零售价格周均价比去年同期上涨超过40,进入《完善政府猪肉储备调节机制做好猪肉市场保供稳价工……十种应对烫伤的急救方法日常生活中,经常会碰见皮肤烫伤的情况。烫伤是一种难以避免的外伤病,相信很多读者都有被热水,蒸汽等烫伤过的经历。烫伤早期很痛,有灼烧感,不及时采取措施会使创面增大,甚至会被感染。……python处理Excel,从此爱上pythonpython能干的事情太多,对于小白来说,只能望洋生叹,不过不要灰心,看看我是如何使用python处理Excel的,你就能理解python的简单和高效。一、Excel文件……一次难忘的经历从小到大,我们每天都会经历许多事,随着时间的流逝,很多都淡忘了。其中,最令我难忘的冰心文学之旅像一个个五颜六色的贝壳,装点着那片回忆的沙滩蓝色的贝壳望着舷窗外蓝蓝的……李春江大发脾气,被驱逐!王哲林轰2418,血布爆发,上海队硬12月14日,CBA常规赛继续进行,处于连胜中的上海队迎战广州队。非常激烈的一场比赛,双方苦战到最后一分钟,最终上海队6分险胜广州队。第三节,李春江大发脾气,直接被驱逐。王哲林……国美电器回应已被破产清算未收悉司法机关的法律文书或问询谈话Tech星球12月1日消息,今日,网传国美电器已被申请破产清算的消息引发热议。对此,12月1日晚间,国美电器官方账号发布声明称,国美电器及国美控股集团其它下属公司未收悉任何司法……山东男篮聚会饮酒惹争议,球迷别太较真儿CBA联赛继续进行,山东男篮在最近一场比赛中以108:110不敌上海,两连败后,王晗的执教饱受争议,甚至在球迷中已经出现了下课的声音。而在新年伊始,山东男篮的一段聚餐视频再次把……你还想离婚吗14。06。08(日)晴(176)你还想离婚吗昨晚在网上看到《离婚后都不幸福我和三泪眼相对》的帖子,是无数离婚家庭的典型写照,令人深思,发人深省。我带儿子在超市买东……产后去除妊娠纹要多少钱随着社会生产力的发展,人们的生活品质也在不断提高,对于身体保养、皮肤护理等事情也变得更加重视起来。尤其是女性朋友,她们天生就比较爱美,对于生孩子后身上出现的妊娠纹简直是深恶痛绝……玩抖音的利弊不知道从什么时候开始,我发现很多人爱上了抖音,在家里看到爸爸妈妈在玩抖音,在外面,从一个个人身边经过时总会听到大家在刷抖音的声音,我不禁心生疑惑,抖音怎么有那么大的魔力,玩抖音……
孕妇护肤品选择孕妇补水产品有窍门情侣相处慢火处理是上策侯佩岑复出脸型大变,林志颖林心如出席活动,昔日情侣同框不尴尬前门周边(鲜鱼口三里河公园)农业科普丨油菜人采风景蜂采蜜,待到春耕做绿肥今天我感冒了的说说小额质押贷款鹿晗帅气亮相古驰秀场,一头银发非常吸睛,颜值巅峰难忘的日子老人腰扭伤引起脚痛怎么回事性知识百科床上四两拨千斤分钟让女人高潮雄安创业者王增学好日子是干出来的

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找