【python】搞了个excel分析功能,替代vlookup

  • R
    ResetLife
    ]UE[UIWH%LW[]EHG)J_XXS7.png
    使用场景
    上传任意xlsx文件
    与 A部门管理对象,B部门管理对象,C部门管理对象.....Z部门管理对象互相求交集
    最后给出结论数字和文字表述,提供打了标记的EXCEL文件下载。

    使用效果
    上传5万行的excel,与8个类型的数据,每个类型十几万吧也不多,数据分析过程30秒,上传、读表、写表大概10秒,合计不到50秒。

    本例中各部门数据均为数据库实时数据
    实现原理
    代码文件我删掉了,写的太土,放出来误导大家不好,解释一下实现方式吧。
    一句话,就是if判断,重点在于需要开启多进程,否则只能使用CPU的1个核心。
  • v
    vonsy
    首先vba
  • e
    eistein
    这个网页咋做的?
  • R
    ResetLife
    回复2#vonsy


    嵌入到OA中,其他部门的同事自助使用...
  • j
    jianlove
    是要分享吗
  • R
    ResetLife
    回复3#eistein


    前端模板 后端django
  • R
    ResetLife
    回复5#jianlove


    需要的话可以提供py文件,都是屎山贡献者
  • l
    lanwater
    速度惊人,
    excel处理大量数据消耗资源惊人。求上传py iOS fly ~
  • l
    lanwater
    你这配置也惊人 iOS fly ~
  • 南瓜
    期待代码 iOS fly ~
  • c
    cnCHaOS
    你这配置,🐮
  • R
    ResetLife
    回复8#lanwater


    上传了。之前用7年前的辣鸡cpu跑也还行,就是最小化等着,一般也就几分钟。
  • y
    yjd159
    没看仔细
  • 古城新人
    cpu框框好多
  • j
    justincnn
    网上有类似的python工具库下载么?
  • k
    kaidokido
    回复1#ResetLife

    用powerbi能实现不
  • 2
    2016102
    工作电脑?这么高的配置?
  • 理想
    还是c++快速
  • K
    Kert
    用pypy会不会更快?
  • i
    ithinkpad
    下载在哪?是我又错过了吗?
  • h
    hhygm
    没有看到 py
    来晚了 iOS fly ~
  • 天无风
    我也每月,随时有需求从数据库各种统计数据。我是先学数据库sql还是直接学py?
  • R
    ResetLife
    回复22#天无风
    直接py ,py可以运行sql语句,其他数据都从excel读取 iOS fly ~
  • 天无风
    oracle,几张表,就联合起来查查几号到几号,分个类型。
    能有汇总数字,可以按日,月类型等几个字段分别统计,最好能输出报表。
    最好还能做个数据墙展示,可以自动显示每年,每月数字和趋势,有数字有图……
    前面从数据库统计的sql语句我弄好了。
    后面是学py快还是powerbo快?
  • 懒散的牛
    ????
    这cpu 这内存。。。
  • R
    ResetLife
    回复25#天无风


    python + html + echarts 可以一劳永逸,领导一定喜欢
  • 天无风
    我来慢慢学
  • R
    Reloaded
    128g内存?这是台式机?

    8g内存的机器能做分析吗? iOS fly ~
  • u
    umqcn
    python的pandas不是直接用,一行代码就行
  • R
    ResetLife
    回复30#umqcn
    不行,性能太差,一年前刚学python就这个写的,而且一行代码肯定是不行的,要开多进程的,不然只能1核有难,15核围观 iOS fly ~
  • R
    ResetLife
    回复29#Reloaded
    能啊,我只给虚拟机分了6G iOS fly ~
  • j
    jackietank
    回复25#天无风

    编程SQL基本都熟悉的话,py大概更好一点,powerbi的dex语言更加接近Excel函数,只会Excel的话power bi友好多了
  • x
    xiaomao88
    牛逼,我自己能弄个vba已经屁颠屁颠了HiPDA·NG
  • t
    therealzfly
    回复12#ResetLife
    没有代码了,我错过了很多iOS fly ~
  • b
    bartonexdu
    Excel和powerbi看似一样,差别其实蛮大。其实dax的逻辑和sql逻辑更接近
  • u
    umqcn
    回复31#ResetLife


    这个没有错,pandas我也发现在这块处理性能太差,它的强项还是矩陈处理。
  • l
    linlance2000
    pyxl+python
  • 非矛盾载体
    pandas一行…… iOS fly ~
  • R
    ResetLife
    回复39#非矛盾载体
    vlookup也只要一行 iOS fly ~
  • c
    chilonghun
    lz请pm我源代码,学习一下 iOS fly ~
  • y
    yyoasis
    收藏老外,最近在学数据分析
  • 屋大维
    你提交的任务直接在view里跑,还是用任务管理系统扔给worker的
  • m
    magic10owen
    lz能pm我PY吗,学习一下