大一的时候我就和表格打交道。很久以前,我处理数据是通过excel公式,什么vlookup hlookup index if套来套去balabalabala……讲真,搞excel公式疯狂在一个单元格里面嵌套来嵌套去好不容易搞完了一个回车输出个带井号的结果是一件极其崩溃的事情,excel的公式实在是太烦了。
后面我就自学了vb,vb好处很多,可以通过宏命令解决很多问题,但是基本上都是在单元格级别处理的,而且数据量一大就卡。再之后我就开始摸python了,摸了1个月左右,就可以在上课的时候当着老师的面装逼,那种感觉酷爆了。后面团委党委的老师都跑来找我让我帮他们搞表。因为这层关系,我差点没毕业这事还是很多老师帮忙搞过的,这事我是后面从辅导员那才知道的。
之后我出来做IT咨询,后面当产品经理,python基本就没再用过,顶多用用SQL。今年趁着冲动离职这股劲,我想把这玩意给捡起来,所以我就搞了个自习室拉着一群人来玩。
言归正传,个人通过python操作excel只为做数据处理,从来不想做那些花里胡哨的可视化图表,那玩意应该是powerBI的活,或者是前端套ECharts的活,不应该用python去做。
我自己是这么玩儿的。
1. 不涉及计算,只是单元格数据的拼接或者换位,就用openpyxl;
2. 涉及计算,需要做数据清洗或者数据验证的,转成csv用numpy,pandas处理。
其实基本上碰到的问题都用openpyxl解决掉了,做IT咨询后数据清洗和验证后面基本都用sql处理,现在要做课程还得重新拣起来[允悲]
发布于 浙江
