折腾了一下午python,最后做好了发现,我用excel就会做啊,一个工作记录

工作任务:

 

把这样的数据,整理出,每个公司投资了几个国家,这个公司在全球总共投资几笔。

每个公司在全球共投资几笔,也就是每个公司有几条记录。这个功能用excel的数据透视表很简单就能做出来(傻瓜版:wps的高级会员的筛选导出计数也可以),这个功能我用python学习了一下午(把公司制定为字典的索引,可以统计每个索引有几条记录,主要吧时间花在文件的导入和导出上了,也算有一点收获)

 https://wenku.baidu.com/view/95a1ff2a2af90242a895e5b3.html:数据透视表的使用方法

插入-数据透视表

 

 

 

 

把要统计的字段拖入行里,和值里,值字段设置为“计数”,就可以得到计数,结果和python得到的结果一样。顺序会变,再用vlookup匹配过去。

2)一个公司统计了几个国家

我是这样做的,把公司和国家字段连接起来(=A2&B2)用&连接,然后把公司和公司国家两个字段放到新的表里,删除重复记录(直接查找excel命令,有一个就叫“删除重复项”),剩下的就是公司国家记录的唯一值。我写到这里觉得自己真的是傻死了,有什么好连接的,选中匹配的字段(AB两列),直接删除重复项就好了啊,我是不是有病啊。

删除掉重复项以后,再对公司进行上一步的操作(数据透视表—计数),就得到了一个公司投资了几个国家。

 

总结:

最短途径为:

1)数据透视表对初始记录中的公司字段进行计数(数据透视表),完成第一项任务

2)选中公司和国家两列,删除重复项,再对公司字段进行计数(数据透视表),完成第二项任务。

耗时五分钟。

我活活做了7个小时,学python就学了好几个小时。饭都没吃,我太累了,腰要断了,自己的工作一点都没做,在这做这些,我真的想去杀猪。

猪必须说:“球球你。”

否则生气。

 

还学会了怎样删除excel里的所有空白记录,定位-空值,然后搜索命令“删除单元格”,一起删了

 

都做完了,猪说他要每年的,烦死了。幸亏我已经会了,就把公司拉到行,年份拉到列,公司再拉到计数,数据透视表就出来了,很简单,很快。我不知道我为什么一起不会数据透视表,太傻了。1分钟就做完了。

 

posted @ 2018-10-26 20:02  haolemao  阅读(1220)  评论(0编辑  收藏  举报