本篇内容介绍了“Python处理Excel的常用操作方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!数据是网上找到的销售数据,长这样:vlookup是excel几乎最常用的公式,一般用于两个表的关联查询等。所以我先把这张表分为两个表。需求:想知道df1的每一个订单对应的利润是多少。利润一列存在于df2的表格中,所以想知道df1的每一个订单对应的利润是多少。用exce免费云主机域名l的话首先确认订单明细号是唯一值,然后在df1新增一列写:=vlookup(a2,df2!a:h,6,0) ,然后往下拉就ok了。(剩下13个我就不写excel啦)那用python是如何实现的呢?需求:想知道每个地区的业务员分别赚取的利润总和与利润平均数。因为这表每列数据维度都不一样,比较起来没啥意义,所以我先做了个订单明细号的差异再进行比较。需求:比较订单明细号与订单明细号2的差异并显示出来。需求:去除业务员编码的重复值先查看销售数据哪几列有缺失值。需求:用0填充缺失值或则删除有客户编码缺失值的行。实际上缺失值处理的办法是很复杂的,这里只介绍简单的处理方法,若是数值变量,最常用平均数或中位数或众数处理,比较复杂的可以用随机森林模型根据其他维度去预测结果填充。若是分类变量,根据业务逻辑去填充准确性比较高。比如这里的需求填充客户名称缺失值: 就可以根据存货分类出现频率最大的存货所对应的客户名称去填充。这里我们用简单的处理办法:用0填充缺失值或则删除有客户编码缺失值的行。需求:想知道业务员张爱,在北京区域卖的商品订单金额大于6000的信息。需求:筛选存货名称含有”三星”或则含有”索尼”的信息。需求:北京区域各业务员的利润总额。需求:存货名称含“三星字眼”并且税费高于1000的订单有几个?这些订单的利润总和和平均利润是多少?(或者最小值,最大值,四分位数,标注差)需求:删除存货名称两边的空格。需求:将日期与时间分列。首先用describe()函数简单查看一下数据有无异常值。需求:用0代替异常值。需求:根据利润数据分布把地区分组为:“较差”,“中等”,“较好”,“非常好”首先,当然是查看利润的数据分布呀,这里我们采用四分位数去判断。根据四分位数把地区总利润为[-9,7091]区间的分组为“较差”,(7091,10952]区间的分组为”中等” (10952,17656]分组为较好,(17656,37556]分组为非常好。需求:销售利润率(即利润/订单金额)大于30%的商品信息并标记它为优质商品,小于5%为一般商品。其实excel常用的操作还有很多,我就列举了14个自己比较常用的,若还想实现哪些操作可以评论一起交流讨论,另外我自身也知道我写python不够精简,惯性使用loc。(其实query会比较精简)。若大家对这几个操作有更好的写法请务必评论告知我,感谢!最后想说说,我觉得最好不要拿excel和python做对比,去研究哪个好用,其实都是工具,excel作为最为广泛的数据处理工具,垄断这么多年必定在数据处理方便也是相当优秀的,有些操作确实python会比较简单,但也有不少excel操作起来比python简单的。比如一个很简单的操作:对各列求和并在最下一行显示出来,excel就是对一列总一个sum()函数,然后往左一拉就解决,而python则要定义一个函数(因为python要判断格式,若非数值型数据直接报错。)“Python处理Excel的常用操作方法有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!
本篇内容主要讲解“Python中的生成器怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中的生成器怎么实现”吧!生成器很容易实现,但却不容易理解。生成器也可用于创建迭代器,但生成器可以用于一次返回…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。